Documentation can be written as rst files in easy/docs.
To build and serve docs, use the commands:
docker-compose -f local.yml up docs
Changes to files in docs/_source will be picked up and reloaded automatically.
Sphinx is the tool used to build documentation.
The sphinx extension apidoc is used to automatically document code using signatures and docstrings.
Numpy or Google style docstrings will be picked up from project files and available for documentation. See the Napoleon extension for details.
For an in-use example, see the page source for :ref:`users`.
- To compile all docstrings automatically into documentation source files, use the command:
make apidocs
- This can be done in the docker container:
docker run --rm docs make apidocs