mirror of
https://git.notmuchmail.org/git/notmuch
synced 2025-01-08 17:51:42 +01:00
ce44657c9e
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQGcBAABCAAGBQJUS2vpAAoJEPIClx2kp54svhoL/1kCYjeONhccqb1cyjCVPsC7 NBGZ48JZNqmDnxrjjz4PgrA9R7h/4R4ViWboCNGFJEbQaPqh89klLa+XiOpaNoyZ Y2oP/GrZNXg2TtThehywwWY2w/Q2+bfpyI8C1RnXDuLzvtS6fTpSfGX9+yr7KfUE fT56r2V68HHTaTUSFvywKpnRMNnExoa1HT/0EdDRV3v3LqlqALZwgyJAv7hb7EfX 0a7Q5JChVhQyq+BRq4tKJA2g/n3s54dy3cIBXmSjo8CvOar+GVgrceZ5i1al7Z7x D2BDpMfr2qV4fJYapsH+n3fsUhr0LmG651A5A2GdaGUNhLtP28hGPUZpT+ejzTAW GOWdlF+PzDCMhdZzqjYQUqN3ROgQsDUcGrwXv+tVv2AoZepSbxyhIeIzU71dD/vx 5JEP3EVJMwgWbDHKeOzv1+nwzQpMWk8/vxSA9SPN9MBUMkNjaKyrY1YBrX6xtUn0 l3iglBOdTcqr0uZSVSTU4sODcKtd/w2TlSOSWWnRNA== =KuiR -----END PGP SIGNATURE----- Merge tag '0.18.2_rc1' notmuch 0.18.2~rc1 release Conflicts: NEWS debian/changelog |
||
---|---|---|
.. | ||
debian | ||
docs | ||
notmuch | ||
.gitignore | ||
MANIFEST.in | ||
README | ||
setup.py |
notmuch -- The python interface to notmuch.so ============================================== This module makes the functionality of the notmuch library (`http://notmuchmail.org`_) available to python. Successful import of this modul depends on a libnotmuch.so|dll being available on the user's system. If you have downloaded the full source tarball, you can create the documentation with sphinx installed, go to the docs directory and "make html". A static version of the documentation is available at: http://packages.python.org/notmuch/ The current source code is being hosted at http://bitbucket.org/spaetz/cnotmuch which also provides an issue tracker, and release downloads. This package is tracked by the python package index repository at `http://pypi.python.org/pypi/notmuch`_ and can thus be installed on a user's computer easily via "sudo easy_install notmuch" (you will still need to install the notmuch shared library separately as it is not included in this package). The original source has been provided by (c)Sebastian Spaeth, 2010. All code is available under the GNU GPLv3+ (see docs/COPYING) unless specified otherwise. INSTALLATION & DEINSTALL ------------------------ The notmuch python module is available on pypi.python.org. This means you can do "easy_install notmuch" on your linux box and it will get installed into: /usr/local/lib/python2.x/dist-packages/ For uninstalling, you'll need to remove the "notmuch-0.4-py2.x.egg" (or similar) directory and delete one entry in the "easy-install.pth" file in that directory. It needs to have a libnotmuch.so or libnotmuch.so.1 available in some library folder or will raise an exception when loading. "OSError: libnotmuch.so.1: cannot open shared object file: No such file or directory" Usage ----- For more examples of how to use the notmuch interface, have a look at the notmuch "binary" and the generated documentation. Example session: >>>import notmuch >>>db = notmuch.Database("/home/spaetz/mail") db.get_path() '/home/spaetz/mail' >>>tags = db.get_all_tags() >>>for tag in tags: >>> print tag inbox ... maildir::draft #--------------------------------------------- q = notmuch.Query(db,'from:Sebastian') count = len(q.search_messages()) 1300 #--------------------------------------------- >>>db = notmuch.Database("/home/spaetz/mailHAHA") NotmuchError: Could not open the specified database #--------------------------------------------- >>>tags = notmuch.Database("/home/spaetz/mail").get_all_tags() >>>del(tags) Building for a Debian package ------------------------------ dpkg-buildpackage -i"\.hg|\/build" Changelog --------- 0.1 First public release 0.1.1 Fixed Database.create_query() 0.2.0 Implemented Thread() and Threads() methods 0.2.1 Implemented the remaining API methods, notably Directory() and Filenames() 0.2.2 Bug fixes 0.3.0 Incorporated in the notmuchmail.org git repository