X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=bindings%2Fpython%2Fnotmuch%2F__init__.py;h=5561624e11d72b365854588d6fab6a71d1a7d1bd;hp=56a4f2a4ef143fc0f7db473282bf027299cce50e;hb=a7561cc20b17669784c3259afcbcef98029f93e9;hpb=3b558de7811a765c3295a58bd53e2156eca0e32e diff --git a/bindings/python/notmuch/__init__.py b/bindings/python/notmuch/__init__.py index 56a4f2a4..5561624e 100644 --- a/bindings/python/notmuch/__init__.py +++ b/bindings/python/notmuch/__init__.py @@ -1,9 +1,10 @@ -"""The :mod:`notmuch` module provides most of the functionality that a user is likely to need. +"""The :mod:`notmuch` module provides most of the functionality that a user is +likely to need. .. note:: The underlying notmuch library is build on a hierarchical memory allocator called talloc. All objects derive from a top-level :class:`Database` object. - + This means that as soon as an object is deleted, all underlying derived objects such as Queries, Messages, Message, and Tags will be freed by the underlying library as well. Accessing these @@ -16,7 +17,7 @@ db = Database('path',create=True) msgs = Query(db,'from:myself').search_messages() - This returns a :class:`Messages` which internally contains a + This returns :class:`Messages` which internally contains a reference to its parent :class:`Query` object. Otherwise the Query() would be immediately freed, taking our *msgs* down with it. @@ -30,7 +31,6 @@ Pretty much the same is valid for all other objects in the hierarchy, such as :class:`Query`, :class:`Messages`, :class:`Message`, and :class:`Tags`. - """ """ @@ -49,13 +49,33 @@ for more details. You should have received a copy of the GNU General Public License along with notmuch. If not, see . -Copyright 2010 Sebastian Spaeth ' +Copyright 2010-2011 Sebastian Spaeth """ -from database import Database, Query -from message import Messages, Message -from thread import Threads, Thread -from tag import Tags -from notmuch.globals import nmlib, STATUS, NotmuchError -__LICENSE__="GPL v3+" -__VERSION__='0.2.2' -__AUTHOR__ ='Sebastian Spaeth ' +from .database import Database +from .directory import Directory +from .filenames import Filenames +from .message import Message +from .messages import Messages +from .query import Query +from .tag import Tags +from .thread import Thread +from .threads import Threads +from .globals import nmlib +from .errors import ( + STATUS, + NotmuchError, + OutOfMemoryError, + ReadOnlyDatabaseError, + XapianError, + FileError, + FileNotEmailError, + DuplicateMessageIdError, + NullPointerError, + TagTooLongError, + UnbalancedFreezeThawError, + UnbalancedAtomicError, + NotInitializedError, +) +from .version import __VERSION__ +__LICENSE__ = "GPL v3+" +__AUTHOR__ = 'Sebastian Spaeth '