Precommit checks are run by CI on your pull request.
Checks use the prek tool:
To run checks automatically before committing:
uvx prek
To install a precommit hook so this happens automatically:
uv tool install prek prek install --allow-missing-config
Please note: The --allow-missing-config option is only required if you intend to also work on older release branches that do not yet have support for prek.
To exhaustively force-check all files (like CI does):
uvx prek --all-files
You need the uv package manager: https://docs.astral.sh/uv/getting-started/installation/