-
Install tooling
python -m venv .venv source .venv/bin/activate pip install -r requirements.txt pip install pre-commit # optional but recommended
-
Run checks locally
make fmt make lint make test -
Working on the UI
- Launch the GUI with
make run(or./scripts/dev_env.sh). - When adjusting Qt widgets, keep styles in the UI modules and avoid editing
assets_rc.pydirectly—regenerate it viapyside6-rccif needed.
- Launch the GUI with
-
Pull requests
- Include unit tests for non-GUI changes.
- Update
CHANGELOG.mdwhen the behavior or public API changes.