Linters¶
ruff¶
Linter for our python code.
This comes bundled with several plugins enabled. You can check them and respective configs on pyproject.toml.
For extra documentation on how to add and/or configure plugins, please see the ruff documentation.
mypy¶
Used for static type checking in Python. The configurations are kinda strict, to enforce type annotations.
Check configs on pyproject.toml.
shellcheck¶
Used to lint our shell scripts.