X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=bindings%2Fpython%2Fsetup.py;h=97c284fc2e431c516cc932ce2f94f1c880791eb5;hb=3ff39766d460446a1cd1f6731511baca9584ffa2;hp=19b65584e427385f4f4b172cb26c0e5bd2ba6712;hpb=d143757a54bb3b45b693dbe2414420ebdd0049a7;p=notmuch diff --git a/bindings/python/setup.py b/bindings/python/setup.py index 19b65584..97c284fc 100644 --- a/bindings/python/setup.py +++ b/bindings/python/setup.py @@ -1,45 +1,35 @@ #!/usr/bin/env python import os -import re -import sys from distutils.core import setup -dirname = os.path.dirname(os.path.abspath(__file__)) # Package's main folder -sys.path.insert(0, dirname) -import notmuch + +# get the notmuch version number without importing the notmuch module +version_file = os.path.join(os.path.dirname(__file__), + 'notmuch', 'version.py') +exec(compile(open(version_file).read(), version_file, 'exec')) +assert '__VERSION__' in globals(), \ + 'Failed to read the notmuch binding version number' setup(name='notmuch', - version=notmuch.__VERSION__, + version=__VERSION__, description='Python binding of the notmuch mail search and indexing library.', author='Sebastian Spaeth', author_email='Sebastian@SSpaeth.de', url='http://notmuchmail.org/', - download_url='http://notmuchmail.org/releases/notmuch-'+ notmuch.__VERSION__+'.tar.gz', + download_url='http://notmuchmail.org/releases/notmuch-'+__VERSION__+'.tar.gz', packages=['notmuch'], keywords = ["library", "email"], long_description="""Overview -============== - -The notmuch module provides an interface to the `notmuch `_ functionality, directly interfacing with a shared notmuch library. Notmuch provides a maildatabase that allows for extremely quick searching and filtering of your email according to various criteria. - -The documentation for the latest cnotmuch release can be `viewed online `_. - -The classes notmuch.Database, notmuch.Query provide most of the core functionality, returning notmuch.Messages and notmuch.Tags. - -Installation and Deinstallation -------------------------------- - -notmuch is included in the upstream notmuch source repository and it is -packaged on http://pypi.python.org. This means you can do "easy_install -notmuch" (or using pip) on your linux box and it will get installed -into: +======== -/usr/local/lib/python2.x/dist-packages/ +The notmuch module provides an interface to the `notmuch +`_ functionality, directly interfacing with a +shared notmuch library. Notmuch provides a maildatabase that allows +for extremely quick searching and filtering of your email according to +various criteria. -For uninstalling, you will need to remove the "notmuch-0.x-py2.x.egg" -directory and delete one entry refering to cnotmuch in the -"easy-install.pth" file in that directory. There should be no trace -left of cnotmuch then. +The documentation for the latest notmuch release can be `viewed +online `_. Requirements ------------