-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy path.pylintrc
116 lines (87 loc) · 3.75 KB
/
.pylintrc
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
[BASIC]
# Regular expression matching correct argument names. Overrides argument-
# naming-style. If left empty, argument names will be checked with the set
# naming style.
argument-rgx=[a-z_][a-z0-9_]{0,15}$ # Starsim
variable-rgx=[a-z_][a-z0-9_]{0,15}$ # Starsim
attr-rgx=[a-z_][a-z0-9_]{0,15}$ # Starsim
class-attribute-rgx=[a-z_][a-z0-9_]{0,15}$ # Starsim
function-rgx=[a-z_][a-z0-9_]{0,15}$ # Starsim
method-rgx=[a-z_][a-z0-9_]{0,15}$ # Starsim
class-rgx=[a-zA-Z_][a-zA-Z0-9_]{0,15}$ # Starsim
# Good variable names which should always be accepted, separated by a comma.
good-names=E # Starsim
[DESIGN]
# Maximum number of arguments for function / method.
max-args=20 # Starsim
# Maximum number of attributes for a class (see R0902).
max-attributes=20 # Starsim
# Maximum number of boolean expressions in an if statement (see R0916).
max-bool-expr=5
# Maximum number of branch for function / method body.
max-branches=15 # Starsim
# Maximum number of locals for function / method body.
max-locals=20 # Starsim
# Maximum number of parents for a class (see R0901).
max-parents=7
# Maximum number of public methods for a class (see R0904).
max-public-methods=20
# Maximum number of return / yield for function / method body.
max-returns=5 # Starsim
# Maximum number of statements in function / method body.
max-statements=200 # Starsim
# Minimum number of public methods for a class (see R0903).
min-public-methods=2
[FORMAT]
# Maximum number of characters on a single line.
max-line-length=200 # Starsim
# Maximum number of lines in a module.
max-module-lines=2000 # Starsim
# Allow the body of an if to be on the same line as the test if there is no
# else.
single-line-if-stmt=yes # Starsim
[IMPORTS]
# Allow wildcard imports from modules that define __all__.
allow-wildcard-with-all=yes # Starsim
[MESSAGES CONTROL]
# Disable the message, report, category or checker with the given id(s). You
# can either give multiple identifiers separated by comma (,) or put this
# option multiple times (only on the command line, not in the configuration
# file where it should appear only once). You can also use "--disable=all" to
# disable everything first and then re-enable specific checks. For example, if
# you want to run only the similarities checker, you can use "--disable=all
# --enable=similarities". If you want to run only the classes checker, but have
# no Warning level messages displayed, use "--disable=all --enable=classes
# --disable=W".
disable=raw-checker-failed,
bad-inline-option,
locally-disabled,
file-ignored,
suppressed-message,
useless-suppression,
deprecated-pragma,
use-symbolic-message-instead,
C0103, # Starsim: allow lowercase constants
C0321, # Starsim: multiple statements on a line
C0325, # Starsim: allow parentheses in if
C0411, # Starsim: allow different import order
C0412, # Starsim: allow ungrouped imports
C0413, # Starsim: allow imports not at the top
E1101, # Starsim: don't check class membership (dynamic classes)
R1705, # Starsim: allow else-return
R1711, # Starsim: empty return
R1720, # Starsim: allow else after raise
R1735, # Starsim: dict literal
W0702, # Starsim: allow bare except
W0718 # Starsim: allow general exception
# Enable the message, report, category or checker with the given id(s). You can
# either give multiple identifier separated by comma (,) or put this option
# multiple time (only on the command line, not in the configuration file where
# it should appear only once). See also the "--disable" option for examples.
enable=c-extension-no-member
[MISCELLANEOUS]
# List of note tags to take in consideration, separated by a comma.
notes=FIXME,
XXX,
TODO,
TEMP # Starsim