Version 1 (modified by Cas, 10 years ago) (diff) |
---|
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