Documentation is mostly written inline using Python docstrings that are in Google Python Style Guide format. Sphinx and the Napoleon extension are used to generate html.
Install sphinx via pip...
pip install sphinx
pip install sphinxcontrib-napoleon
And checkout the assertpy.github.io
repo as a sibling to assertpy.
cd ..
git clone git@github.com:assertpy/assertpy.github.io.git
To build the docs, run:
cd docs/
./build.sh
This generates docs.html and copies is directly into the sibling
assertpy.github.io repo.