.PHONY: reformat lint typecheck test check

reformat:
	uv run ruff format src/ tests/

lint:
	uv run ruff check src/ tests/ --fix

typecheck:
	uv run ty check src/

test:
	uv run python -m pytest -v

check: reformat lint typecheck test
	@echo "All checks passed!"
