# basedpyright gets explicit directories because its `exclude = ["throwaway"]`
# setting made it hang.
default: lint typecheck test

lint:
    uv run ruff check .

typecheck:
    uv run --all-extras basedpyright canvit_pytorch tests demos

test:
    uv run --all-extras pytest -q
