forked from PyCQA/flake8-pyi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.flake8
36 lines (35 loc) · 1.49 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
# This is an example .flake8 config, used when developing flake8-pyi itself.
#
# The following rule now goes against PEP8:
# W503 line break before binary operator
#
# The following rules are incompatible with or enforced by black:
# E203 whitespace before ':' -- .py files only
# E501 line too long
# W291 trailing whitespace -- .py files only
# W293 blank line contains whitespace -- .py files only
#
# Some rules are considered irrelevant to stub files:
# E301 expected 1 blank line
# E302 expected 2 blank lines
# E305 expected 2 blank lines
# E701 multiple statements on one line (colon) -- disallows "..." on the same line
# E704 multiple statements on one line (def) -- disallows function body on the same line as the def
#
# tests/imports.pyi adds the following ignore codes for that specific file:
# F401 module imported but unused
# F811 redefinition of unused name
#
# tests/type_comments.pyi adds the following ignore codes for that specific file:
# F723 syntax error in type comment
# E261 at least two spaces before inline comment
# E262 inline comment should start with '# '
[flake8]
max-line-length = 80
max-complexity = 12
select = B,C,E,F,W,Y,B9
per-file-ignores =
*.py: E203, E501, W503, W291, W293
*.pyi: E301, E302, E305, E501, E701, E704, W503
tests/imports.pyi: E301, E302, E305, E501, E701, E704, F401, F811, W503
tests/type_comments.pyi: E261, E262, E301, E302, E305, E501, E701, E704, F723, W503