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