-
Notifications
You must be signed in to change notification settings - Fork 2
/
.flake8
136 lines (131 loc) · 3.2 KB
/
.flake8
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
129
130
131
132
133
134
135
136
[flake8]
max-complexity = 10
inline-quotes = double
max-line-length = 100
extend-ignore = E203
docstring_style = sphinx
ignore =
# Found `f` string
WPS305,
# Missing docstring in public module
WPS221,
D100,
# Missing docstring in magic method
D105,
# Missing docstring in __init__
D107,
# Found `__init__.py` module with logic
WPS412,
# Found class without a base class
WPS306,
# Missing docstring in public nested class
D106,
# First line should be in imperative mood
D401,
# Found wrong variable name
WPS110,
# Found `__init__.py` module with logic
WPS326,
# Found string constant over-use
WPS226,
# Found upper-case constant in a class
WPS115,
# Found nested function
WPS602,
# Found method without arguments
WPS605,
# Found overused expression
WPS204,
# Found too many module members
WPS202,
# Found too high module cognitive complexity
WPS232,
# line break before binary operator
W503,
# Found module with too many imports
WPS201,
# Inline strong start-string without end-string.
RST210,
# Found nested class
WPS431,
# Found wrong module name
WPS100,
# Found too many methods
WPS214,
# Found too long ``try`` body
WPS229,
# Found unpythonic getter or setter
WPS615,
# Found a line that starts with a dot
WPS348,
# Found complex default value (for dependency injection)
WPS404,
# not perform function calls in argument defaults (for dependency injection)
B008,
# Model should define verbose_name in its Meta inner class
DJ10,
# Model should define verbose_name_plural in its Meta inner class
DJ11,
# Found mutable module constant.
WPS407,
# Found too many empty lines in `def`
WPS473,
# too many no-cover comments.
WPS403,
# Found `noqa` comments overuse
WPS402,
# Found protected attribute usage
WPS437,
# Found too short name
WPS111,
# Found error raising from itself
WPS469,
# Found a too complex `f` string
WPS237,
# Found too many expressions in a single line
F405
per-file-ignores =
# all tests
test_*.py,tests.py,tests_*.py,*/test/*,conftest.py,test:
# Use of assert detected
S101,
# Found outer scope names shadowing
WPS442,
# Found too many local variables
WPS210,
# Found magic number
WPS432,
# Missing parameter(s) in Docstring
DAR101,
# Found too many arguments
WPS211,
# Missing docstring in public class
D101,
# Missing docstring in public method
D102,
# Found too long name
WPS118,
# all init files
__init__.py:
# ignore not used imports
F401,
# ignore import with wildcard
F403,
# Found wrong metadata variable
WPS410,
# exceptions file
unify/exceptions.py:
# Found wrong keyword
WPS420,
# Found incorrect node inside `class` body
WPS604,
exclude =
./.git,
./.github,
./__pycache__,
./.streamlit,
./.vscode,
./build,
./test/*,
./pages/*,
./utils/*,