View on GitHub

phmdoctest

Python syntax highlighted Markdown doctest.

About the documentation

README.md at the project root serves as the:

Design considerations:

Implementation

Tools

myst_parser enables Sphinx to parse Markdown files.

Files

These files are at the project root:

GitHub page build consumes _config.yml.

Since conf.py is at the project root Sphinx searches the entire project for document source files. Additional exclude_patterns keep out unwanted document source files.

The files below in the doc folder are not part of the documentation:

Read the Docs hosting

readthedocs.org hosts the Sphinx documentation. doc/requirements.txt lists the build dependencies.