Coding style¶
Please follow these coding standards when writing code.
Pre-commit checks¶
pre-commit is a framework for managing pre-commit hooks. These hooks help to identify simple issues before committing code for review. By checking for these issues before code review it allows the reviewer to focus on the change itself, and it can also help to reduce the number of CI runs.
To use the tool, first install pre-commit and then the git hooks:
$ python -m pip install pre-commit
$ pre-commit install
On the first commit pre-commit will install the hooks, these are installed
in their own environments and will take a short while to install on the first
run. Subsequent checks will be significantly faster. If an error is found an
appropriate error message will be displayed. If the error was with ruff (a
tool to standardize code formatting), then it will go ahead and fix it for you.
Review the changes and re-stage for commit if you are happy with them.
See also
The guidelines from Django’s Python style guide are generally applicable.