forked from nocproject/noc
-
Notifications
You must be signed in to change notification settings - Fork 1
/
pyproject.toml
128 lines (110 loc) · 4.31 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# Black section
[tool.black]
line-length = 100
target-version = ['py37']
[tool.coverage.run]
omit = ['*tests*']
[tool.coverage.report]
ignore_errors = true
# Pylint section
[tool.pylint]
[tool.pylint.master]
ignore=['CVS']
jobs=0
persistent=['yes']
unsafe-load-any-extension=['no']
[tool.pylint.'MESSAGES CONTROL']
disable=['all']
enable=['old-ne-operator,old-octal-literal,apply-builtin,basestring-builtin,buffer-builtin,cmp-builtin,unichr-builtin,C0203,C0204,C0303,C0304,C0321,C0325,C1001,E0001,E0101,E0104,E0105,E0108,E0213,E0601,E0602,E0701,E0710,E0711,E0712,E1001-E1004,E1121,E1122,E1200,E1201,E1205,E1206,E1300-E1306,W0101,W0104,W0107,W0109,W0231,W0401']
[tool.pylint.'REPORTS']
evaluation=['10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)']
output-format=['text']
reports=['no']
score=['yes']
[tool.pylint.'REFACTORING']
max-nested-blocks=5
[tool.pylint.'MISCELLANEOUS']
notes=['FIXME,XXX,TODO']
[tool.pylint.'TYPECHECK']
contextmanager-decorators=['contextlib.contextmanager']
ignore-mixin-members=['yes']
ignore-on-opaque-inference=['yes']
ignored-classes=['optparse.Values,thread._local,_thread._local']
missing-member-hint=['yes']
missing-member-hint-distance=1
missing-member-max-choices=1
[tool.pylint.'FORMAT']
ignore-long-lines=['^\s*(# )?<?https?://\S+>?$']
indent-after-paren=4
indent-string=' '
max-line-length=100
max-module-lines=1000
no-space-check=['trailing-comma,dict-separator']
single-line-class-stmt=['no']
single-line-if-stmt=['no']
[tool.pylint.'LOGGING']
logging-modules=['logging']
[tool.pylint.'BASIC']
argument-name-hint=['(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$']
argument-rgx=['(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$']
attr-name-hint=['(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$']
attr-rgx=['(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$']
bad-names=['foo,bar,baz,toto,tutu,tata']
class-attribute-name-hint=['([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$']
class-attribute-rgx=['([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$']
class-name-hint=['[A-Z_][a-zA-Z0-9]+$']
class-rgx=['[A-Z_][a-zA-Z0-9]+$']
const-name-hint=['(([A-Z_][A-Z0-9_]*)|(__.*__))$']
const-rgx=['(([A-Z_][A-Z0-9_]*)|(__.*__))$']
docstring-min-length=-1
function-name-hint=['(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$']
function-rgx=['(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$']
good-names=['i,j,k,ex,Run,_,x,y,o,id']
include-naming-hint=['no']
inlinevar-name-hint=['[A-Za-z_][A-Za-z0-9_]*$']
inlinevar-rgx=['[A-Za-z_][A-Za-z0-9_]*$']
method-name-hint=['(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$']
method-rgx=['(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$']
module-name-hint=['(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$']
module-rgx=['(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$']
no-docstring-rgx=['^_']
property-classes=['abc.abstractproperty']
variable-name-hint=['(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$']
variable-rgx=['(([^lO])|([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$']
[tool.pylint.'VARIABLES']
allow-global-unused-variables=['yes']
callbacks=['cb_,_cb']
dummy-variables-rgx=['_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_']
ignored-argument-names=['_.*|^ignored_|^unused_']
init-import=['no']
redefining-builtins-modules=['six.moves,future.builtins']
[tool.pylint.'SIMILARITIES']
ignore-comments=['yes']
ignore-docstrings=['yes']
ignore-imports=['no']
min-similarity-lines=4
[tool.pylint.'SPELLING']
spelling-store-unknown-words=['no']
[tool.pylint.'DESIGN']
max-args=5
max-attributes=7
max-bool-expr=5
max-branches=12
max-locals=15
max-parents=7
max-public-methods=20
max-returns=6
max-statements=50
min-public-methods=2
[tool.pylint.'IMPORTS']
allow-wildcard-with-all=['no']
analyse-fallback-blocks=['no']
deprecated-modules=['regsub,TERMIOS,Bastion,rexec']
known-third-party=['enchant']
[tool.pylint.'CLASSES']
defining-attr-methods=['__init__,__new__,setUp']
exclude-protected=['_asdict,_fields,_replace,_source,_make']
valid-classmethod-first-arg=['cls']
valid-metaclass-classmethod-first-arg=['mcs']
[tool.pylint.'EXCEPTIONS']
overgeneral-exceptions=['Exception']