1+ repos :
2+ - repo : https://github.com/pre-commit/pre-commit-hooks
3+ rev : v4.3.0
4+ hooks :
5+ - id : check-ast
6+ - id : sort-simple-yaml
7+ - id : check-yaml
8+ exclude : |
9+ (?x)^(
10+ meta.yaml
11+ )$
12+ - id : check-xml
13+ - id : check-toml
14+ - id : check-docstring-first
15+ - id : check-json
16+ - id : fix-encoding-pragma
17+ - id : detect-private-key
18+ - id : trailing-whitespace
19+ - repo : https://github.com/asottile/add-trailing-comma
20+ rev : v3.1.0
21+ hooks :
22+ - id : add-trailing-comma
23+ - repo : https://github.com/pre-commit/mirrors-mypy
24+ rev : v1.7.0
25+ hooks :
26+ - id : mypy
27+ exclude :
28+ (?x)(
29+ pb2\.py$
30+ | grpc\.py$
31+ | ^docs
32+ | \.html$
33+ )
34+ args : [
35+ --ignore-missing-imports,
36+ --disable-error-code=var-annotated,
37+ --disable-error-code=union-attr,
38+ --disable-error-code=assignment,
39+ --disable-error-code=attr-defined,
40+ --disable-error-code=import-untyped,
41+ --disable-error-code=truthy-function,
42+ --follow-imports=skip,
43+ --explicit-package-bases,
44+ ]
45+ - repo : https://github.com/psf/black
46+ rev : 23.3.0
47+ hooks :
48+ - id : black
49+ args : [ --line-length=79 ]
50+ - repo : https://github.com/PyCQA/flake8
51+ rev : 6.1.0
52+ hooks :
53+ - id : flake8
54+ args : [ "--extend-ignore=E203"]
55+ - repo : https://github.com/pylint-dev/pylint
56+ rev : v3.0.2
57+ hooks :
58+ - id : pylint
59+ exclude :
60+ (?x)(
61+ ^docs
62+ | pb2\.py$
63+ | grpc\.py$
64+ | \.demo$
65+ | \.md$
66+ | \.html$
67+ )
68+ args : [
69+ --disable=W0511,
70+ --disable=W0718,
71+ --disable=W0122,
72+ --disable=C0103,
73+ --disable=R0913,
74+ --disable=E0401,
75+ --disable=E1101,
76+ --disable=C0415,
77+ --disable=W0603,
78+ --disable=R1705,
79+ --disable=R0914,
80+ --disable=E0601,
81+ --disable=W0602,
82+ --disable=W0604,
83+ --disable=R0801,
84+ --disable=R0902,
85+ --disable=R0903,
86+ --disable=C0123,
87+ --disable=W0231,
88+ --disable=W1113,
89+ --disable=W0221,
90+ --disable=R0401,
91+ --disable=W0632,
92+ --disable=W0123,
93+ --disable=C3001,
94+ --disable=W0201,
95+ --disable=C0302,
96+ --disable=W1203,
97+ --disable=C2801,
98+ --disable=C0114, # Disable missing module docstring for quick dev
99+ --disable=C0115, # Disable missing class docstring for quick dev
100+ --disable=C0116, # Disable missing function or method docstring for quick dev
101+ ]
102+ - repo : https://github.com/pre-commit/mirrors-eslint
103+ rev : v7.32.0
104+ hooks :
105+ - id : eslint
106+ files : \.(js|jsx)$
107+ exclude : ' .*js_third_party.*'
108+ args : [ '--fix' ]
109+ - repo : https://github.com/thibaudcolas/pre-commit-stylelint
110+ rev : v14.4.0
111+ hooks :
112+ - id : stylelint
113+ files : \.(css)$
114+ exclude : ' .*css_third_party.*'
115+ args : [ '--fix' ]
116+ - repo : https://github.com/pre-commit/mirrors-prettier
117+ rev : ' v3.0.0'
118+ hooks :
119+ - id : prettier
120+ additional_dependencies : [ 'prettier@3.0.0' ]
121+ files : \.(tsx?)$
0 commit comments