Mandown requires Python 3.10+ and poetry:
pip install poetry
Install dependencies:
poetry install
poetry install -E postprocessing # image processing
poetry install -E gui # Qt GUI
To run the main CLI project:
poetry run mandown <FLAGS>
For the Qt GUI:
poetry run mandown-gui
Please ensure that code is properly formatted prior to pushes via the pre-commit tool:
pip install pre-commit
Ensure that formatting is checked before commit:
pre-commit install
Run unit tests:
poetry run pytest tests