.PHONY: lint lint-check format format-check test test-cov

lint:
	uvx ruff check --fix src/ tests/

lint-check:
	uvx ruff check --extend-select I src/ tests/

format:
	uvx ruff format src/ tests/

format-check:
	uvx ruff format --check src/ tests/

test:
	uv run pytest

test-cov:
	uv run pytest --cov --cov-report=term-missing --cov-report=html
