diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..81275db --- /dev/null +++ b/tox.ini @@ -0,0 +1,22 @@ +[tox] +envlist = lint, test, docs +requires = + tox-uv>=1 + +[testenv:lint] +runner = uv-venv-lock-runner +extras = dev +commands = + ruff check . + ruff format --check . + +[testenv:test] +runner = uv-venv-lock-runner +extras = test +commands = pytest --cov=src --cov-report=xml {posargs} + +[testenv:docs] +runner = uv-venv-lock-runner +extras = docs +commands = + make -C docs html