.PHONY: check lint typecheck test unit integration sync

sync:
	uv sync --frozen

lint:
	uv run ruff check src tests

typecheck:
	uv run mypy src

unit:
	uv run pytest tests/unit -q

integration:
	uv run pytest tests/integration -q

test:
	uv run pytest -q

check: lint typecheck test
