Development
Contribution requirements
Please see CONTRIBUTING.md
Code of conduct
Please see CODE_OF_CONDUCT.md
Code hygiene
The CI environment will use ty to do static type checking, ruff for linting and reuse for copyright and license checking. It’s probably worth setting up your development environment to use ty and ruff as you go so that your code passes first time.
The configuration for ty and ruff is in pyproject.toml
We measure test coverage: if you add new code make sure there are unit tests present for it too, as far as is possible.