Code Style

Ruff handles import sorting, linting, and formatting. Run it inside the managed environment before opening a PR:

uv run ruff format .
uv run ruff check .

Editors such as VS Code can use the Ruff extension with “format on save” to match the repo defaults.

Pre-commit Hooks

Install the bundled hooks to ensure Ruff runs automatically before every commit:

uv tool run pre-commit install

The configuration lives in .pre-commit-config.yaml and wires both ruff --fix and ruff format.