14
14
repos :
15
15
# Autoupdate: Python code
16
16
- repo : https://github.com/asottile/pyupgrade
17
- rev : v3.19.1
17
+ rev : ce40a160603ab0e7d9c627ae33d7ef3906e2d2b2 # frozen: v3.19.1
18
18
hooks :
19
19
- id : pyupgrade
20
20
args : [--py312-plus]
21
21
22
22
# Automatically sort python imports
23
23
- repo : https://github.com/PyCQA/isort
24
- rev : 6.0.1
24
+ rev : c8ab4a5b21bac924d106e3103dd7c979fdd0f9bc # frozen: 6.0.1
25
25
hooks :
26
26
- id : isort
27
27
args : [--profile, black]
28
28
29
29
# Autoformat: Python code
30
30
- repo : https://github.com/psf/black
31
- rev : 25.1.0
31
+ rev : 8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b # frozen: 25.1.0
32
32
hooks :
33
33
- id : black
34
34
args : [--target-version=py312]
35
35
36
36
# Check python code static typing
37
37
- repo : https://github.com/pre-commit/mirrors-mypy
38
- rev : v1.15.0
38
+ rev : f40886d54c729f533f864ed6ce584e920feb0af7 # frozen: v1.15.0
39
39
hooks :
40
40
- id : mypy
41
41
args : [--config, ./mypy.ini]
@@ -64,13 +64,13 @@ repos:
64
64
65
65
# Autoformat: YAML, JSON, Markdown, etc.
66
66
- repo : https://github.com/rbubley/mirrors-prettier
67
- rev : v3.5.3
67
+ rev : 787fb9f542b140ba0b2aced38e6a3e68021647a3 # frozen: v3.5.3
68
68
hooks :
69
69
- id : prettier
70
70
71
71
# `pre-commit sample-config` default hooks
72
72
- repo : https://github.com/pre-commit/pre-commit-hooks
73
- rev : v5.0.0
73
+ rev : cef0300fd0fc4d2a87a85fa2093c6b283ea36f4b # frozen: v5.0.0
74
74
hooks :
75
75
- id : check-added-large-files
76
76
- id : check-executables-have-shebangs
@@ -81,15 +81,15 @@ repos:
81
81
82
82
# Lint: Dockerfile
83
83
- repo : https://github.com/hadolint/hadolint
84
- rev : v2.13.1-beta
84
+ rev : c3dc18df7a501f02a560a2cc7ba3c69a85ca01d3 # frozen: v2.13.1-beta
85
85
hooks :
86
86
- id : hadolint-docker
87
87
entry : hadolint/hadolint:v2.12.1-beta hadolint
88
88
89
89
# Lint: Dockerfile
90
90
# We're linting .dockerfile files as well
91
91
- repo : https://github.com/hadolint/hadolint
92
- rev : v2.13.1-beta
92
+ rev : c3dc18df7a501f02a560a2cc7ba3c69a85ca01d3 # frozen: v2.13.1-beta
93
93
hooks :
94
94
- id : hadolint-docker
95
95
name : Lint *.dockerfile Dockerfiles
@@ -99,48 +99,48 @@ repos:
99
99
100
100
# Lint: YAML
101
101
- repo : https://github.com/adrienverge/yamllint
102
- rev : v1.37.0
102
+ rev : be92e15345b32661abee2e675d765ae79686eb4c # frozen: v1.37.0
103
103
hooks :
104
104
- id : yamllint
105
105
args : ["-d {extends: relaxed, rules: {line-length: disable}}", "-s"]
106
106
107
107
# Lint: Bash scripts
108
108
- repo : https://github.com/openstack/bashate
109
- rev : 2.1.1
109
+ rev : 5798d24d571676fc407e81df574c1ef57b520f23 # frozen: 2.1.1
110
110
hooks :
111
111
- id : bashate
112
112
args : ["--ignore=E006"]
113
113
114
114
# Lint: Shell scripts
115
115
- repo : https://github.com/shellcheck-py/shellcheck-py
116
- rev : v0.10.0.1
116
+ rev : a23f6b85d0fdd5bb9d564e2579e678033debbdff # frozen: v0.10.0.1
117
117
hooks :
118
118
- id : shellcheck
119
119
args : ["-x"]
120
120
121
121
# Lint: Python
122
122
- repo : https://github.com/PyCQA/flake8
123
- rev : 7.2.0
123
+ rev : 4b5e89b4b108a6c1a000c591d334a99a80d34c7b # frozen: 7.2.0
124
124
hooks :
125
125
- id : flake8
126
126
127
127
# Lint: Markdown
128
128
- repo : https://github.com/DavidAnson/markdownlint-cli2
129
- rev : v0.17.2
129
+ rev : d174eb7a8f35e05d4065c82d375ad84aa0b32352 # frozen: v0.17.2
130
130
hooks :
131
131
- id : markdownlint-cli2
132
132
args : [--fix]
133
133
134
134
# Strip output from Jupyter notebooks
135
135
- repo : https://github.com/kynan/nbstripout
136
- rev : 0.8.1
136
+ rev : 7324e7aabccc1d1a9984dbe4dedbde8bd022a504 # frozen: 0.8.1
137
137
hooks :
138
138
- id : nbstripout
139
139
140
140
# nbQA provides tools from the Python ecosystem like
141
141
# pyupgrade, isort, black, and flake8, adjusted for notebooks.
142
142
- repo : https://github.com/nbQA-dev/nbQA
143
- rev : 1.9.1
143
+ rev : f96ec7f3b26a32619435686eb5813235f7e3327e # frozen: 1.9.1
144
144
hooks :
145
145
- id : nbqa-pyupgrade
146
146
args : [--py312-plus]
@@ -151,7 +151,7 @@ repos:
151
151
152
152
# Run black on python code blocks in documentation files.
153
153
- repo : https://github.com/adamchainz/blacken-docs
154
- rev : 1.19.1
154
+ rev : 78a9dcbecf4f755f65d1f3dec556bc249d723600 # frozen: 1.19.1
155
155
hooks :
156
156
- id : blacken-docs
157
157
# --skip-errors is added to allow us to have python syntax highlighting even if
0 commit comments