.PHONY: setup format lint test build

setup:
	uv sync --all-extras

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

lint:
	uv run ruff check .
	uv run mypy

test:
	uv run pytest -v

build:
	uv build
