mypy:
	uv run mypy src --exclude "tests" --namespace-packages --explicit-package-bases

format:
	uv run ruff format
	uv run ruff check --fix --exit-zero

test:
	uv run pytest -s -v tests --cov src
