Development

Cloning

git clone git@github.com:ilexconf/ilexconf.git

Building

poetry install -E yaml -E console

Testing

poetry run pytest --cov

Building documentation

Full documentation is hosted at:

Process:

  • Documentation is written using reStructuredText and uses real code snippets from the unit tests and source code.

  • Documentation is built with Sphinx using sphinx-material theme.

  • For Github Pages documentation is built using Github Actions.

  • Read the Docs builds their version automatically based on the .readthedocs.yml config in the project root directory.

Building:

make -C docs html

Then open the index.html file in the docs/_build directory in your browser.