Documentation

Sphinx

We use Sphinx to create the documentation from docstrings in code.

pip install sphinx
pip install sphinxcontrib-napoleon

The Sphinx config is located in docs/conf.py

If new source files are added, auto-create the new rst files:

sphinx-apidoc -o docs/source/modules -T deluge deluge/tests

The manually updated rst files are:

  • index.rst - The index page for Deluge documentation
  • docs/source/interfaces/ - User info on the different clients
  • docs/source/core/ - Documentation of the DelugeRPC

To build the docs:

python setup.py build_docs

Notes

There are two uses of Mock classes for catching/ignoring import errors:

  • In conf.py it is only applied to modules listed in MOCK_MODULES.
  • In setup.py it is used for any other ImportError or Exception.

man pages

Located in docs/man

Last modified 10 years ago Last modified on 02/20/2014 05:21:56 PM