unofficial mirror of notmuch@notmuchmail.org
 help / color / mirror / code / Atom feed
blob 340f4388343c433bc7339ee4cee738888ad32c7d 1732 bytes (raw)
name: bindings/python-cffi/notdb/__init__.py 	 # note: path name is non-authoritative(*)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 
"""Pythonic API to the notmuch database.

Creating Objects
================

Only the :class:`Database` object is meant to be created by the user.
All other objects should be created from this initial object.  Users
should consider their signatures implementation details.

Errors
======

All errors occuring due to errors from the underlying notmuch database
are subclasses of the :exc:`NotmuchError`.  Due to memory management
it is possible to try and use an object after it has been freed.  In
this case a :exc:`ObjectDestoryedError` will be raised.

Memory Management
=================

xxx
"""

from notdb import _capi
from notdb._database import AtomicContext
from notdb._database import Database
from notdb._database import DbRevision
from notdb._errors import NotmuchError
from notdb._errors import OutOfMemoryError
from notdb._errors import ReadOnlyDatabaseError
from notdb._errors import XapianError
from notdb._errors import FileError
from notdb._errors import FileNotEmailError
from notdb._errors import DuplicateMessageIdError
from notdb._errors import NullPointerError
from notdb._errors import TagTooLongError
from notdb._errors import UnbalancedFreezeThawError
from notdb._errors import UnbalancedAtomicError
from notdb._errors import UnsupportedOperationError
from notdb._errors import UpgradeRequiredError
from notdb._errors import PathError
from notdb._errors import IllegalArgumentError
from notdb._errors import NoSuchHeaderError
from notdb._errors import NoMessageError
from notdb._errors import ObjectDestroyedError
from notdb._message import Message
from notdb._tags import ImmutableTagSet
from notdb._tags import MutableTagSet
from notdb._tags import TagsIter


NOTMUCH_TAG_MAX = _capi.lib.NOTMUCH_TAG_MAX

debug log:

solving 340f4388 ...
found 340f4388 in https://yhetil.org/notmuch/20171128204608.12210-2-flub@devork.be/

applying [1/1] https://yhetil.org/notmuch/20171128204608.12210-2-flub@devork.be/
diff --git a/bindings/python-cffi/notdb/__init__.py b/bindings/python-cffi/notdb/__init__.py
new file mode 100644
index 00000000..340f4388

Checking patch bindings/python-cffi/notdb/__init__.py...
Applied patch bindings/python-cffi/notdb/__init__.py cleanly.

index at:
100644 340f4388343c433bc7339ee4cee738888ad32c7d	bindings/python-cffi/notdb/__init__.py

(*) Git path names are given by the tree(s) the blob belongs to.
    Blobs themselves have no identifier aside from the hash of its contents.^

Code repositories for project(s) associated with this public inbox

	https://yhetil.org/notmuch.git/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).