Pillow
/
.pre-commit-config.yaml
85 строк · 2.0 Кб
1repos:
2- repo: https://github.com/astral-sh/ruff-pre-commit
3rev: v0.6.3
4hooks:
5- id: ruff
6args: [--exit-non-zero-on-fix]
7
8- repo: https://github.com/psf/black-pre-commit-mirror
9rev: 24.8.0
10hooks:
11- id: black
12
13- repo: https://github.com/PyCQA/bandit
14rev: 1.7.9
15hooks:
16- id: bandit
17args: [--severity-level=high]
18files: ^src/
19
20- repo: https://github.com/Lucas-C/pre-commit-hooks
21rev: v1.5.5
22hooks:
23- id: remove-tabs
24exclude: (Makefile$|\.bat$|\.cmake$|\.eps$|\.fits$|\.gd$|\.opt$)
25
26- repo: https://github.com/pre-commit/mirrors-clang-format
27rev: v18.1.8
28hooks:
29- id: clang-format
30types: [c]
31exclude: ^src/thirdparty/
32
33- repo: https://github.com/pre-commit/pygrep-hooks
34rev: v1.10.0
35hooks:
36- id: rst-backticks
37
38- repo: https://github.com/pre-commit/pre-commit-hooks
39rev: v4.6.0
40hooks:
41- id: check-executables-have-shebangs
42- id: check-shebang-scripts-are-executable
43- id: check-merge-conflict
44- id: check-json
45- id: check-toml
46- id: check-yaml
47- id: end-of-file-fixer
48exclude: ^Tests/images/
49- id: trailing-whitespace
50exclude: ^.github/.*TEMPLATE|^Tests/(fonts|images)/
51
52- repo: https://github.com/python-jsonschema/check-jsonschema
53rev: 0.29.2
54hooks:
55- id: check-github-workflows
56- id: check-readthedocs
57- id: check-renovate
58
59- repo: https://github.com/sphinx-contrib/sphinx-lint
60rev: v0.9.1
61hooks:
62- id: sphinx-lint
63
64- repo: https://github.com/tox-dev/pyproject-fmt
65rev: 2.2.1
66hooks:
67- id: pyproject-fmt
68
69- repo: https://github.com/abravalheri/validate-pyproject
70rev: v0.19
71hooks:
72- id: validate-pyproject
73
74- repo: https://github.com/tox-dev/tox-ini-fmt
75rev: 1.3.1
76hooks:
77- id: tox-ini-fmt
78
79- repo: meta
80hooks:
81- id: check-hooks-apply
82- id: check-useless-excludes
83
84ci:
85autoupdate_schedule: monthly
86