Good documentation is very important.

We make and update the documentation based on Sphinx with some support of Markdown. So we can use both reStructuredText and Markdown files.

Required packages

Required packages should be installed by

pip install "appfl[dev]" --upgrade

We use nbsphinx to add Jupyter notebooks to the doc, which requires pandoc package. This pakcage may need to be manually installed from conda.

conda install -c conda-forge pandoc

Build document

The build command for documentation is:

cd appfl/docs
make html

Note that vscode can preview the docs.