Development
Setup development environment:
To set up everything for the develop environment use
# install core dependencies
uv sync
# install dev dependencies
uv pip install -r pyproject.toml --extra dev
uv tool install tox --with tox-uv
# setup pre-commit hook
uv pip install pre-commit
pre-commit install
pre-commit runTesting
Testing is performed with pytest and tox:
Run single tox target:
tox r -e py314Run all tests in parallel:
tox run-parallel