Code Style

ruff

The project uses ruff for linting and formatting.

Lint:

$ uv run ruff check .

Auto-fix:

$ uv run ruff check . --fix

Format:

$ uv run ruff format .

mypy

mypy is used for static type checking.

$ uv run mypy .

See pyproject.toml [tool.mypy] for the full configuration.