.PHONY: lint format typecheck test installdeps clean

lint:
	uv run ruff check .
	uv run ruff format --check .

format:
	uv run ruff format .
	uv run ruff check --fix .

typecheck:
	uv run mypy src/

test:
	uv run pytest

installdeps:
	uv sync

clean:
	rm -rf dist/ build/ *.egg-info
