mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-21 18:38:08 +01:00
python: update the README
Signed-off-by: Justus Winter <justus@gnupg.org>
This commit is contained in:
parent
f8cc320694
commit
bd68a862ae
1 changed files with 5 additions and 75 deletions
|
@ -1,5 +1,5 @@
|
|||
notmuch -- The python interface to notmuch.so
|
||||
==============================================
|
||||
notmuch -- The python interface to notmuch
|
||||
==========================================
|
||||
|
||||
This module makes the functionality of the notmuch library
|
||||
(`http://notmuchmail.org`_) available to python. Successful import of
|
||||
|
@ -10,78 +10,8 @@ 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/
|
||||
https://notmuch.readthedocs.org/projects/notmuch-python/
|
||||
|
||||
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).
|
||||
To build the python bindings, do
|
||||
|
||||
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
|
||||
python setup.py install --prefix=path/to/your/preferred/location
|
||||
|
|
Loading…
Reference in a new issue