.PHONY: test lint fmt typecheck

# Run the full test suite locally.
test:
	uv run pytest tests/ -v

# Ruff format + lint.
fmt:
	uv run ruff format .
	uv run ruff check . --fix

# Type checking.
typecheck:
	uv run pyright
