"""The :mod:`notmuch` module provides most of the functionality that a user is likely to need.
-Many of its objects use python's logging module to log some output at DEBUG level.
-
.. note:: The underlying notmuch library is build on a hierarchical
memory allocator called talloc. All objects derive from a
top-level :class:`Database` object.
In this case, the above Query() object will be automatically freed
whenever we delete all derived objects, ie in our case:
- `del(msgs)` would also delete the parent Query (but not the parent
- Database() as that is still referenced from the variable *db* in
- which it is stored.
+ `del(msgs)` would also delete the parent Query. It would not
+ delete the parent Database() though, as that is still referenced
+ from the variable *db* in which it is stored.
Pretty much the same is valid for all other objects in the
hierarchy, such as :class:`Query`, :class:`Messages`,
:class:`Message`, and :class:`Tags`.
"""
-import ctypes
-from ctypes import c_int, c_char_p
-from database import Database,Tags,Query,Messages,Message,Tags
-from cnotmuch.globals import nmlib,STATUS,NotmuchError
+from database import Database, Query
+from cnotmuch.globals import nmlib, STATUS, NotmuchError
__LICENSE__="GPL v3+"
-__VERSION__=0.1
-__AUTHOR__ ="Sebastian Spaeth <Sebastian@SSpaeth.de>"
-
+__VERSION__='0.1.1'
+__AUTHOR__ ='Sebastian Spaeth <Sebastian@SSpaeth.de>'