Please use The following tools for code style and linting:
- Black
- Isort
- Pylint
- Mypy
All are configured in the Pyproject.toml file
Pre-commit hooks are configured to run these tools automatically on commit.
Please install please run: pre-commit install
Please use pytest for testing. Run tests with make tests
.
This repo uses the Trunk Based Development workflow.
The main branch is main
.
All development should be done in feature branches and merged into main
via pull requests.
This repo uses Semantic Versioning.