.PHONY: install lint format test build check

install:
	uv sync --all-groups

lint:
	uv run ruff check .

format:
	uv run ruff format .

test:
	uv run pytest

build:
	uv build

check: lint test build
