<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/bindings/python/docs/source/conf.py, branch feature/git-remote</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=feature%2Fgit-remote</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=feature%2Fgit-remote'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2025-02-22T11:01:47Z</updated>
<entry>
<title>python: move legacy python bindings to contrib.</title>
<updated>2025-02-22T11:01:47Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2025-02-15T19:30:43Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d526797ad198e394bb8b4909f43976b76fb347f1'/>
<id>urn:sha1:d526797ad198e394bb8b4909f43976b76fb347f1</id>
<content type='text'>
This forces us to verify the build and test suite completes without
the legacy python bindings.

As of this commit the legacy python bindings are unsupported by
notmuch. They are provided in contrib/ for now, but will most likely
eventually be removed from there as well. We recommend that
downstream/distro packagers phase out their packages for the legacy
python bindings.
</content>
</entry>
<entry>
<title>docs: Update intersphinx_mapping</title>
<updated>2024-12-08T13:07:45Z</updated>
<author>
<name>Fredrik Lönnegren</name>
<email>fredrik@frelon.se</email>
</author>
<published>2024-12-05T16:45:50Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=969b26704da11c9e1935e5b442f6a88b32bb7e22'/>
<id>urn:sha1:969b26704da11c9e1935e5b442f6a88b32bb7e22</id>
<content type='text'>
Running `make dirhtml` in bindings/python/docs generates the following
error:

```
sphinx-build -b dirhtml -d build/doctrees   source build/dirhtml
Running Sphinx v8.0.2
loading translations [en]... done
making output directory... done
Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`.
ERROR: Invalid value `None` in intersphinx_mapping['https://docs.python.org/']. Expected a two-element tuple or list.
```

This commit updates intersphinx_mapping to follow the latest docs [1]

[1] https://www.sphinx-doc.org/en/master/usage/extensions/intersphinx.html

Signed-off-by: Fredrik Lönnegren &lt;fredrik@frelon.se&gt;
</content>
</entry>
<entry>
<title>python: fix documentation build with python 3.7</title>
<updated>2019-02-16T12:42:13Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani.nikula@intel.com</email>
</author>
<published>2019-02-11T18:22:35Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=510dc8c8377e4fef1e96c13c2ea3f25f4b51c889'/>
<id>urn:sha1:510dc8c8377e4fef1e96c13c2ea3f25f4b51c889</id>
<content type='text'>
The simplistic mocking in conf.py falls short on python 3.7. Just use
unittest.mock instead.

Fixes:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/sphinx/config.py", line 368, in eval_config_file
    execfile_(filename, namespace)
  File "/usr/lib/python3/dist-packages/sphinx/util/pycompat.py", line 150, in execfile_
    exec_(code, _globals)
  File "/path/to/notmuch/bindings/python/docs/source/conf.py", line 39, in &lt;module&gt;
    from notmuch import __VERSION__,__AUTHOR__
  File "/path/to/notmuch/bindings/python/notmuch/__init__.py", line 54, in &lt;module&gt;
    from .database import Database
  File "/path/to/notmuch/bindings/python/notmuch/database.py", line 25, in &lt;module&gt;
    from .globals import (
  File "/path/to/notmuch/bindings/python/notmuch/globals.py", line 48, in &lt;module&gt;
    class NotmuchDatabaseS(Structure):
TypeError: __mro_entries__ must return a tuple
</content>
</entry>
<entry>
<title>move more http -&gt; https</title>
<updated>2018-05-03T23:59:20Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2018-04-29T08:35:30Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=c20a5eb80520a11cb697a45b0d9553c68e2199c8'/>
<id>urn:sha1:c20a5eb80520a11cb697a45b0d9553c68e2199c8</id>
<content type='text'>
Correct URLs that have crept into the notmuch codebase with http://
when https:// is possible.

As part of this conversion, this changeset also indicates the current
preferred upstream URLs for both gmime and sup.  the new URLs are
https-enabled, the old ones are not.

This also fixes T310-emacs.sh, thanks to Bremner for catching it.
</content>
</entry>
<entry>
<title>Unset html_static_path in Python bindings docs</title>
<updated>2014-05-28T12:46:02Z</updated>
<author>
<name>Amadeusz Żołnowski</name>
<email>aidecoe@aidecoe.name</email>
</author>
<published>2014-05-12T10:35:41Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=175144f6ad313527e1dfb45b6decedc26d569917'/>
<id>urn:sha1:175144f6ad313527e1dfb45b6decedc26d569917</id>
<content type='text'>
html_static_path is a kind of source directory and it was set to
destination directory (../html) which caused infinite recursion with
Sphinx 1.2 and above.
</content>
</entry>
<entry>
<title>python: fix the projects name and update years of the copyright notice in the sphinx docs</title>
<updated>2012-02-20T20:48:35Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2012-02-20T20:48:35Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=4bb9f59ff6da456392ffaf9871941203e4cf9b53'/>
<id>urn:sha1:4bb9f59ff6da456392ffaf9871941203e4cf9b53</id>
<content type='text'>
Signed-off-by: Justus Winter &lt;4winter@informatik.uni-hamburg.de&gt;
</content>
</entry>
<entry>
<title>python: mock out the ctypes library</title>
<updated>2012-02-10T17:55:33Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2012-02-10T17:53:04Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=ae376c774ee8d8f45bae002261c425e1bc0a243a'/>
<id>urn:sha1:ae376c774ee8d8f45bae002261c425e1bc0a243a</id>
<content type='text'>
This allows rtfd.org to build the documentation without libnotmuch.

Signed-off-by: Justus Winter &lt;4winter@informatik.uni-hamburg.de&gt;
</content>
</entry>
<entry>
<title>python: Add a Mock class to the sphinx config that can be used to mock modules</title>
<updated>2012-02-10T17:54:49Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2012-02-10T17:52:19Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8c5be7d12dc5e48faf4008209327d34c04961616'/>
<id>urn:sha1:8c5be7d12dc5e48faf4008209327d34c04961616</id>
<content type='text'>
Signed-off-by: Justus Winter &lt;4winter@informatik.uni-hamburg.de&gt;
</content>
</entry>
<entry>
<title>Move everything down into a bindings/python directory.</title>
<updated>2010-04-22T00:29:34Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-22T00:23:49Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=3b558de7811a765c3295a58bd53e2156eca0e32e'/>
<id>urn:sha1:3b558de7811a765c3295a58bd53e2156eca0e32e</id>
<content type='text'>
In preparation for merging the python bindings into the notmuch
repository.
</content>
</entry>
</feed>
