build: lint | |
uv pip compile pyproject.toml > requirements.txt | |
lint: fmt | |
git ls-files "*.py" --cached --others --exclude-standard | xargs uv run ruff check | |
fmt: | |
git ls-files "*.py" --cached --others --exclude-standard | xargs uv run isort | |
git ls-files "*.py" --cached --others --exclude-standard | xargs uv run ruff format --preview | |