1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
.PHONY: all lock lint precommit start format all: lock precommit lock: uv lock --upgrade uv sync --frozen --all-groups lint: uv run pre-commit run --all-files precommit: uv run pre-commit install start: uv run python -m arthur format: uv run ruff format arthur