Building Documentation

The main documentation and Python documentation is written in reStructuredText and generated by sphinx. The C++ API documentation is generated by Doxygen with help from breathe/exhale plugins. We also include the ability to write documentation in markdown or by using jupyter notebooks.

Prerequisites

1. Build DimRedTools from source

Clone and build DimRedTools from source.

2. Install Dev Requirements

# For pip
pip install -r dev-requirements.txt

# install binary dependencies
conda install -c conda-forge pandoc doxygen

Build

cd src_docs

python make_docs.py

The docs html will be saved in docs/ folder.