1414
1515# Commitizen enforces semantic and conventional commit messages.
1616- repo : https://github.com/commitizen-tools/commitizen
17- rev : v4.8.2
17+ rev : v4.13.9
1818 hooks :
1919 - id : commitizen
2020 name : Check conventional commit message
2323# Enable a whole bunch of useful helper hooks, too.
2424# See https://pre-commit.com/hooks.html for more hooks.
2525- repo : https://github.com/pre-commit/pre-commit-hooks
26- rev : v5 .0.0
26+ rev : v6 .0.0
2727 hooks :
2828 - id : check-case-conflict
2929 - id : check-merge-conflict
4343
4444# Check and prettify the configuration files.
4545- repo : https://github.com/macisamuele/language-formatters-pre-commit-hooks
46- rev : v2.14 .0
46+ rev : v2.16 .0
4747 hooks :
4848 - id : pretty-format-yaml
4949 args : [--autofix]
5757
5858# Sort imports.
5959- repo : https://github.com/pycqa/isort
60- rev : 6 .0.1
60+ rev : 8 .0.1
6161 hooks :
6262 - id : isort
6363 name : Sort import statements
@@ -67,25 +67,25 @@ repos:
6767
6868# Add Black code formatters.
6969- repo : https://github.com/ambv/black
70- rev : 25.1.0
70+ rev : 26.3.1
7171 hooks :
7272 - id : black
7373 name : Format code
7474 files : ^backend/
7575 args : [--config, backend/develop.toml]
7676- repo : https://github.com/asottile/blacken-docs
77- rev : 1.19.1
77+ rev : 1.20.0
7878 hooks :
7979 - id : blacken-docs
8080 name : Format code in docstrings
8181 files : ^backend/
8282 types : [text, python]
8383 args : [--line-length, '120']
84- additional_dependencies : [black==25.1.0 ]
84+ additional_dependencies : [black==26.3.1 ]
8585
8686# Upgrade and rewrite Python idioms.
8787- repo : https://github.com/asottile/pyupgrade
88- rev : v3.20.0
88+ rev : v3.21.2
8989 hooks :
9090 - id : pyupgrade
9191 name : Upgrade code idioms
@@ -95,13 +95,13 @@ repos:
9595# Similar to pylint, with a few more/different checks. For more available
9696# extensions: https://github.com/DmytroLitvinov/awesome-flake8-extensions
9797- repo : https://github.com/pycqa/flake8
98- rev : 7.2 .0
98+ rev : 7.3 .0
9999 hooks :
100100 - id : flake8
101101 name : Check flake8 issues
102102 files : ^backend/src/template_jobs/|^backend/tests/
103103 types : [text, python]
104- additional_dependencies : [flake8-bugbear==24.12.12 , flake8-builtins==2.5 .0, flake8-comprehensions==3.16 .0, flake8-docstrings==1.7.0, flake8-logging==1.7 .0, flake8-mutable==1.2.0, flake8-noqa==1.4.0, flake8-print==5.0.0, flake8-pyi==25.5.0, flake8-pytest-style==2.1 .0, flake8-rst-docstrings==0.3.1 , pep8-naming==0.15.1]
104+ additional_dependencies : [flake8-bugbear==25.11.29 , flake8-builtins==3.1 .0, flake8-comprehensions==3.17 .0, flake8-docstrings==1.7.0, flake8-logging==1.8 .0, flake8-mutable==1.2.0, flake8-noqa==1.4.0, flake8-print==5.0.0, flake8-pyi==25.5.0, flake8-pytest-style==2.2 .0, flake8-rst-docstrings==0.4.0 , pep8-naming==0.15.1]
105105 args : [--config, backend/.flake8]
106106
107107# Run Pylint from the local repo to make sure venv packages
@@ -129,7 +129,7 @@ repos:
129129
130130# Check for potential security issues.
131131- repo : https://github.com/PyCQA/bandit
132- rev : 1.8.3
132+ rev : 1.9.4
133133 hooks :
134134 - id : bandit
135135 name : Check for security issues
0 commit comments