I'm using rST/Sphinx to document my Python, however when building it's throwing warnings such as
...Code/doc/code.rst:3: SEVERE: Duplicate ID: "module-toast".
My Python source files are documented like so:
#!/usr/bin/env python
'''
.. module:: toast
:synopsis: Processes the blobs produced by :mod:`bread`.
'''
# my inline-rST documented code...
And the rST files use the autodoc provided automodule
directive to pull all the docstrings out and document all the members.
Toast
--------------------------------
.. automodule:: toast
:members:
The above combo seems to work just fine, but the error seems to imply there is a proper way to do this. If I remove the module directive from the top of my source file the error goes away, but then I can't add a synopsis option in the source that's picked up by Sphinx.