Documentation
Overview
LibRPA uses Sphinx toolchain to build its user documentation. C++ API documentation is generated using Doxygen and connected to Sphinx using Doxysphinx and doxylink. We also use the following packages to make the writing easier and prettify the documentation
Build
To build the documentation, the mentioned prerequisites can be installed from PyPi
pip3 install -r docs/requirements.txt
pip3 install doxysphinx
or using conda
conda install -c conda-forge --file docs/requirements.txt
# unfortunately doxysphinx can only be installed from pypi
pip3 install doxysphinx
It is recommened to create a dedivated virtual environment to install the packages.
After successful install of the prerequisites, the document can be built by issuing
the following make
command under docs
directory.
make html
# or simply
make
This will download the required style sheet and run the toolchain.
The generated (HTML) documentation is under _build/html
directory.
You can preview the documentation by opening _build/html/index.html
using any
web browser.