Features and bugfixes
To contribute, follow these steps:
- Create an issue explaining what you want to add or fix.
- Fork the repository.
- Install
uv
and install the dependencies withuv sync --group dev
. - Install pre-commit hooks with
uv run pre-commit install
. - Create a branch for your feature or fix.
- Write code.
- Format code with
uv run format src
- Lint code with
uv run check --fix src
- Run mypy with
uv run mypy src
- Write and run tests with
uv run pytest
- Create a pull request.
- Make sure the CI checks pass.
- Link the issue in the pull request.