Building this documentation¶
How to maintain and build this documentation:
Document all new code with docstrings. Classes are documented using reStructuredText, macros are better documented in plain text so that the IPython help is readable.
The html documentation is built by from the
contrast/docsdirectory:make html
Sphinx builds the documentation from docstrings by importing the code. The latest version therefore has to be installed first, in the environment where you plan to build.
If new modules (new source files) are added, they need to be added to the
docs/source/contrast.*.rsthierarchy so thatautodoccan include them.macros.rst is a special case, it is assembled by
make htmlper the code inconf.py.
Building on readthedocs.org¶
This documentation is hosted at https://contrast.readthedocs.io. The latest version is built automatically from new commits to the master branch at https://github.com/maxiv-science/contrast. The stable version is built from new tags (what github calls releases).