<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/bindings/python-cffi/notmuch2, branch master</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=master</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2026-01-25T00:05:04Z</updated>
<entry>
<title>bindings/python-cffi: do not use an unbound variable</title>
<updated>2026-01-25T00:05:04Z</updated>
<author>
<name>Anton Khirnov</name>
<email>anton@khirnov.net</email>
</author>
<published>2025-10-12T08:55:41Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=98590853893531b5089d90d50e2d670c6a3296db'/>
<id>urn:sha1:98590853893531b5089d90d50e2d670c6a3296db</id>
<content type='text'>
This seems to have been copied accidentally from another part of the
file.
</content>
</entry>
<entry>
<title>bindings/python-cffi: handle NOTMUCH_STATUS_OPERATION_INVALIDATED</title>
<updated>2025-09-14T16:32:45Z</updated>
<author>
<name>Anton Khirnov</name>
<email>anton@khirnov.net</email>
</author>
<published>2025-08-28T09:00:59Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=c55953e9de408674d71db78ea4fff941972b2f0a'/>
<id>urn:sha1:c55953e9de408674d71db78ea4fff941972b2f0a</id>
<content type='text'>
Raise it as a newly added OperationInvalidatedError exception.
</content>
</entry>
<entry>
<title>bindings/python-cffi: allow reopening a database</title>
<updated>2025-09-14T16:24:59Z</updated>
<author>
<name>Anton Khirnov</name>
<email>anton@khirnov.net</email>
</author>
<published>2025-09-14T15:07:43Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=abdff73a3333b295a599135ad2777e852189e188'/>
<id>urn:sha1:abdff73a3333b295a599135ad2777e852189e188</id>
<content type='text'>
This will be useful for handling NOTMUCH_STATUS_OPERATION_INVALIDATED
errors that will be exposed through the bindings in a following commit.
</content>
</entry>
<entry>
<title>python/doc: fix link to notmuch-config manpage</title>
<updated>2025-07-04T10:35:39Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-06-22T19:32:21Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=59d83bf958ef0b0c4811274ad928723b0f69112e'/>
<id>urn:sha1:59d83bf958ef0b0c4811274ad928723b0f69112e</id>
<content type='text'>
This docstring has been like this a long time, but recently I noticed
sphinx-doc complaining about :man:. This :any: link seems to work, and
is consistent with the other links to the notmuch-config man page.
</content>
</entry>
<entry>
<title>bindings/python-cffi: fix typos</title>
<updated>2025-06-16T11:05:37Z</updated>
<author>
<name>Jakub Wilk</name>
<email>jwilk@jwilk.net</email>
</author>
<published>2025-03-19T19:28:31Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=babacbd1b188004b388033cf20662eda51965365'/>
<id>urn:sha1:babacbd1b188004b388033cf20662eda51965365</id>
<content type='text'>
</content>
</entry>
<entry>
<title>python: make IndexOptions public</title>
<updated>2025-03-29T15:32:09Z</updated>
<author>
<name>Jakub Wilk</name>
<email>jwilk@jwilk.net</email>
</author>
<published>2025-03-24T07:55:42Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d8ebc9cf80b6d10e72a01d7b0afa42aab6b31264'/>
<id>urn:sha1:d8ebc9cf80b6d10e72a01d7b0afa42aab6b31264</id>
<content type='text'>
Database docstrings refer to IndexOptions,
so the latter should be public too.
</content>
</entry>
<entry>
<title>doc/python: correct wording around container complexity.</title>
<updated>2025-03-18T12:15:16Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-02-22T17:42:49Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=eaf3cd10db95b366c960a4f87e4a513dc9488e7f'/>
<id>urn:sha1:eaf3cd10db95b366c960a4f87e4a513dc9488e7f</id>
<content type='text'>
Based on a suggestion from Jakub Wilk.
</content>
</entry>
<entry>
<title>bindings/python-cffi: fix docstring for message.header()</title>
<updated>2025-03-14T00:18:15Z</updated>
<author>
<name>Michael J Gruber</name>
<email>git@grubix.eu</email>
</author>
<published>2025-03-04T12:39:43Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=5802f5d6269172222a6fccf5908eae833014917b'/>
<id>urn:sha1:5802f5d6269172222a6fccf5908eae833014917b</id>
<content type='text'>
The cffi bindings raise a LookupError in case a header is not present.
Adjust the docstring to say so.

The legacy bindings behaved differently, and this is one of the things
to be aware of when migrating to the cffi bindings.
</content>
</entry>
<entry>
<title>python: Fix message ID docstring</title>
<updated>2025-02-28T15:31:55Z</updated>
<author>
<name>Floris Bruynooghe</name>
<email>flub@devork.be</email>
</author>
<published>2025-02-24T20:08:19Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=ed29a9c37ec382fc2d5b1d1ecc1f1fb28a6769c6'/>
<id>urn:sha1:ed29a9c37ec382fc2d5b1d1ecc1f1fb28a6769c6</id>
<content type='text'>
The messageidb attribute does not exist.  The returned BinString type
already allows use as both strings and binary.  Presumably this was
written before that type was adopted.
</content>
</entry>
<entry>
<title>python: fix documentation typo</title>
<updated>2025-02-22T10:59:48Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-02-15T19:27:51Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=9782c8651192c1496541bd8949b7991c41528b3f'/>
<id>urn:sha1:9782c8651192c1496541bd8949b7991c41528b3f</id>
<content type='text'>
The method is actually called 'getall'.
</content>
</entry>
</feed>
