semantic-router
/
.pre-commit-config.yaml
77 строк · 1.9 Кб
1default_language_version:
2python: python3.9
3repos:
4- repo: meta
5hooks:
6- id: check-hooks-apply
7- id: check-useless-excludes
8
9- repo: https://github.com/psf/black
10rev: 23.9.1
11hooks:
12- id: black
13
14- repo: https://github.com/asottile/blacken-docs
15rev: 1.16.0
16hooks:
17- id: blacken-docs
18additional_dependencies: [black==22.10.0]
19
20- repo: https://github.com/alessandrojcm/commitlint-pre-commit-hook
21rev: v9.11.0
22hooks:
23- id: commitlint
24stages: [commit-msg]
25additional_dependencies: ['@commitlint/config-conventional']
26
27- repo: https://github.com/codespell-project/codespell
28rev: v2.2.4
29hooks:
30- id: codespell
31name: Run codespell to check for common misspellings in files
32language: python
33types: [ text ]
34args: [ "--write-changes", "--ignore-words-list", "asend" ]
35exclude: "poetry.lock"
36
37- repo: https://github.com/pre-commit/pre-commit-hooks
38rev: v4.4.0
39hooks:
40- id: check-vcs-permalinks
41- id: end-of-file-fixer
42- id: trailing-whitespace
43args: [ --markdown-linebreak-ext=md ]
44- id: debug-statements
45- id: no-commit-to-branch
46- id: check-merge-conflict
47- id: check-toml
48- id: check-yaml
49args: [ '--unsafe' ] # for mkdocs.yml
50- id: detect-private-key
51
52- repo: https://github.com/commitizen-tools/commitizen
53rev: v3.13.0
54hooks:
55- id: commitizen
56- id: commitizen-branch
57stages:
58- post-commit
59- push
60
61- repo: https://github.com/astral-sh/ruff-pre-commit
62rev: v0.0.290
63hooks:
64- id: ruff
65types_or: [python, pyi, jupyter]
66
67# - repo: https://github.com/pre-commit/mirrors-mypy
68# rev: v1.8.0
69# hooks:
70# - id: mypy
71# args: [--ignore-missing-imports]
72
73- repo: https://github.com/PyCQA/bandit
74rev: 1.7.6
75hooks:
76- id: bandit
77args: ['-lll']
78