... instead of the deprecated notmuch_database_open when opening the database in notmuch.database.Database.open. This prevents the library to print Xapian exceptions to stderr. --- bindings/python/notmuch/database.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bindings/python/notmuch/database.py b/bindings/python/notmuch/database.py index f304533..5400338 100644 --- a/bindings/python/notmuch/database.py +++ b/bindings/python/notmuch/database.py @@ -86,8 +86,8 @@ class Database(object): _get_version.argtypes = [NotmuchDatabaseP] _get_version.restype = c_uint - """notmuch_database_open""" - _open = nmlib.notmuch_database_open + """notmuch_database_open_verbose""" + _open = nmlib.notmuch_database_open_verbose _open.argtypes = [c_char_p, c_uint, POINTER(NotmuchDatabaseP)] _open.restype = c_uint @@ -201,7 +201,7 @@ class Database(object): This function is used by __init__() and usually does not need to be called directly. It wraps the underlying - *notmuch_database_open* function. + *notmuch_database_open_verbose* function. :param status: Open the database in read-only or read-write mode :type status: :attr:`MODE` -- 2.7.0