.PHONY: install lint typecheck lint-imports test check

install:
	uv sync

lint:
	uv run ruff check src tests
	uv run ruff format --check src tests

typecheck:
	uv run mypy

lint-imports:
	uv run lint-imports

test:
	uv run pytest

check: lint typecheck lint-imports test
