From: Daniel Kahn Gillmor Date: Thu, 10 Dec 2015 02:16:40 +0000 (-0500) Subject: python: add notmuch.Database.status_string() X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=8881a61fe7a1956534b89cd1f79984793ff694fe;p=notmuch.git python: add notmuch.Database.status_string() This gives some additional access to debugging information when using the python bindings. Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de> --- diff --git a/bindings/python/notmuch/database.py b/bindings/python/notmuch/database.py index 5b58e099..f7d04bf4 100644 --- a/bindings/python/notmuch/database.py +++ b/bindings/python/notmuch/database.py @@ -575,6 +575,22 @@ class Database(object): """ return Query(self, querystring) + """notmuch_database_status_string""" + _status_string = nmlib.notmuch_database_status_string + _status_string.argtypes = [NotmuchDatabaseP] + _status_string.restype = c_char_p + + def status_string(self): + """Returns the status string of the database + + This is sometimes used for additional error reporting + """ + self._assert_db_is_initialized() + s = Database._status_string(self._db) + if s: + return s.decode('utf-8', 'ignore') + return s + def __repr__(self): return "'Notmuch DB " + self.get_path() + "'"