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.