This repo is managed with uv
To install all dependencies run: uv sync --all-groups
Python files are formatted using ruff, run uv run ruff format . to format files.
To update the HTML files for Moodle run
uv run .generator/main.py to update all files or uv run .generator/main.py problem to only update the specified problem