root / pylintrc @ 61cf77e3
History | View | Annotate | Download (7 kB)
1 | c5693161 | Christos Stavrakakis | [MASTER] |
---|---|---|---|
2 | c5693161 | Christos Stavrakakis | |
3 | c5693161 | Christos Stavrakakis | # Specify a configuration file. |
4 | c5693161 | Christos Stavrakakis | #rcfile= |
5 | c5693161 | Christos Stavrakakis | |
6 | c5693161 | Christos Stavrakakis | # Python code to execute, usually for sys.path manipulation such as |
7 | c5693161 | Christos Stavrakakis | # pygtk.require(). |
8 | c5693161 | Christos Stavrakakis | #init-hook= |
9 | c5693161 | Christos Stavrakakis | |
10 | c5693161 | Christos Stavrakakis | # Profiled execution. |
11 | c5693161 | Christos Stavrakakis | profile=no |
12 | c5693161 | Christos Stavrakakis | |
13 | c5693161 | Christos Stavrakakis | # Add <file or directory> to the black list. It should be a base name, not a |
14 | c5693161 | Christos Stavrakakis | # path. You may set this option multiple times. |
15 | c5693161 | Christos Stavrakakis | ignore=devflow/version.py |
16 | c5693161 | Christos Stavrakakis | |
17 | c5693161 | Christos Stavrakakis | # Pickle collected data for later comparisons. |
18 | c5693161 | Christos Stavrakakis | persistent=no |
19 | c5693161 | Christos Stavrakakis | |
20 | c5693161 | Christos Stavrakakis | # List of plugins (as comma separated values of python modules names) to load, |
21 | c5693161 | Christos Stavrakakis | # usually to register additional checkers. |
22 | c5693161 | Christos Stavrakakis | load-plugins= |
23 | c5693161 | Christos Stavrakakis | |
24 | c5693161 | Christos Stavrakakis | |
25 | c5693161 | Christos Stavrakakis | [MESSAGES CONTROL] |
26 | c5693161 | Christos Stavrakakis | |
27 | c5693161 | Christos Stavrakakis | # Enable the message, report, category or checker with the given id(s). You can |
28 | c5693161 | Christos Stavrakakis | # either give multiple identifier separated by comma (,) or put this option |
29 | c5693161 | Christos Stavrakakis | # multiple time. |
30 | c5693161 | Christos Stavrakakis | #enable= |
31 | c5693161 | Christos Stavrakakis | |
32 | c5693161 | Christos Stavrakakis | # Disable the message, report, category or checker with the given id(s). You |
33 | c5693161 | Christos Stavrakakis | # can either give multiple identifier separated by comma (,) or put this option |
34 | c5693161 | Christos Stavrakakis | # multiple time. |
35 | c5693161 | Christos Stavrakakis | #disable= |
36 | 8441c49a | Christos Stavrakakis | disable=W0511,R0922,W0201,R0922,R0801,I0011,C0111 |
37 | c5693161 | Christos Stavrakakis | disable-checker=similarities |
38 | c5693161 | Christos Stavrakakis | |
39 | c5693161 | Christos Stavrakakis | [REPORTS] |
40 | c5693161 | Christos Stavrakakis | |
41 | c5693161 | Christos Stavrakakis | # Set the output format. Available formats are text, parseable, colorized, msvs |
42 | c5693161 | Christos Stavrakakis | # (visual studio) and html |
43 | c5693161 | Christos Stavrakakis | output-format= colorized |
44 | c5693161 | Christos Stavrakakis | |
45 | c5693161 | Christos Stavrakakis | # Include message's id in output |
46 | c5693161 | Christos Stavrakakis | include-ids=yes |
47 | c5693161 | Christos Stavrakakis | |
48 | c5693161 | Christos Stavrakakis | # Put messages in a separate file for each module / package specified on the |
49 | c5693161 | Christos Stavrakakis | # command line instead of printing them on stdout. Reports (if any) will be |
50 | c5693161 | Christos Stavrakakis | # written in a file name "pylint_global.[txt|html]". |
51 | c5693161 | Christos Stavrakakis | files-output=no |
52 | c5693161 | Christos Stavrakakis | |
53 | c5693161 | Christos Stavrakakis | # Tells whether to display a full report or only the messages |
54 | c5693161 | Christos Stavrakakis | reports=yes |
55 | c5693161 | Christos Stavrakakis | |
56 | c5693161 | Christos Stavrakakis | # Python expression which should return a note less than 10 (10 is the highest |
57 | c5693161 | Christos Stavrakakis | # note). You have access to the variables errors warning, statement which |
58 | c5693161 | Christos Stavrakakis | # respectively contain the number of errors / warnings messages and the total |
59 | c5693161 | Christos Stavrakakis | # number of statements analyzed. This is used by the global evaluation report |
60 | c5693161 | Christos Stavrakakis | # (R0004). |
61 | c5693161 | Christos Stavrakakis | evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) |
62 | c5693161 | Christos Stavrakakis | |
63 | c5693161 | Christos Stavrakakis | # Add a comment according to your evaluation note. This is used by the global |
64 | c5693161 | Christos Stavrakakis | # evaluation report (R0004). |
65 | c5693161 | Christos Stavrakakis | comment=yes |
66 | c5693161 | Christos Stavrakakis | |
67 | c5693161 | Christos Stavrakakis | |
68 | c5693161 | Christos Stavrakakis | [TYPECHECK] |
69 | c5693161 | Christos Stavrakakis | |
70 | c5693161 | Christos Stavrakakis | # Tells whether missing members accessed in mixin class should be ignored. A |
71 | c5693161 | Christos Stavrakakis | # mixin class is detected if its name ends with "mixin" (case insensitive). |
72 | c5693161 | Christos Stavrakakis | ignore-mixin-members=yes |
73 | c5693161 | Christos Stavrakakis | |
74 | c5693161 | Christos Stavrakakis | # List of classes names for which member attributes should not be checked |
75 | c5693161 | Christos Stavrakakis | # (useful for classes with attributes dynamically set). |
76 | c5693161 | Christos Stavrakakis | ignored-classes=SQLObject |
77 | c5693161 | Christos Stavrakakis | |
78 | c5693161 | Christos Stavrakakis | # When zope mode is activated, add a predefined set of Zope acquired attributes |
79 | c5693161 | Christos Stavrakakis | # to generated-members. |
80 | c5693161 | Christos Stavrakakis | zope=no |
81 | c5693161 | Christos Stavrakakis | |
82 | c5693161 | Christos Stavrakakis | # List of members which are set dynamically and missed by pylint inference |
83 | c5693161 | Christos Stavrakakis | # system, and so shouldn't trigger E0201 when accessed. |
84 | c5693161 | Christos Stavrakakis | generated-members=REQUEST,acl_users,aq_parent |
85 | c5693161 | Christos Stavrakakis | |
86 | c5693161 | Christos Stavrakakis | |
87 | c5693161 | Christos Stavrakakis | [VARIABLES] |
88 | c5693161 | Christos Stavrakakis | |
89 | c5693161 | Christos Stavrakakis | # Tells whether we should check for unused import in __init__ files. |
90 | c5693161 | Christos Stavrakakis | init-import=no |
91 | c5693161 | Christos Stavrakakis | |
92 | c5693161 | Christos Stavrakakis | # A regular expression matching names used for dummy variables (i.e. not used). |
93 | c5693161 | Christos Stavrakakis | dummy-variables-rgx=_|dummy |
94 | c5693161 | Christos Stavrakakis | |
95 | c5693161 | Christos Stavrakakis | # List of additional names supposed to be defined in builtins. Remember that |
96 | c5693161 | Christos Stavrakakis | # you should avoid to define new builtins when possible. |
97 | c5693161 | Christos Stavrakakis | additional-builtins= |
98 | c5693161 | Christos Stavrakakis | |
99 | c5693161 | Christos Stavrakakis | |
100 | c5693161 | Christos Stavrakakis | [SIMILARITIES] |
101 | c5693161 | Christos Stavrakakis | |
102 | c5693161 | Christos Stavrakakis | # Minimum lines number of a similarity. |
103 | c5693161 | Christos Stavrakakis | min-similarity-lines=4 |
104 | c5693161 | Christos Stavrakakis | |
105 | c5693161 | Christos Stavrakakis | # Ignore comments when computing similarities. |
106 | c5693161 | Christos Stavrakakis | ignore-comments=yes |
107 | c5693161 | Christos Stavrakakis | |
108 | c5693161 | Christos Stavrakakis | # Ignore docstrings when computing similarities. |
109 | c5693161 | Christos Stavrakakis | ignore-docstrings=yes |
110 | c5693161 | Christos Stavrakakis | |
111 | c5693161 | Christos Stavrakakis | |
112 | c5693161 | Christos Stavrakakis | [MISCELLANEOUS] |
113 | c5693161 | Christos Stavrakakis | |
114 | c5693161 | Christos Stavrakakis | # List of note tags to take in consideration, separated by a comma. |
115 | c5693161 | Christos Stavrakakis | notes=FIXME,XXX,TODO |
116 | c5693161 | Christos Stavrakakis | |
117 | c5693161 | Christos Stavrakakis | |
118 | c5693161 | Christos Stavrakakis | [FORMAT] |
119 | c5693161 | Christos Stavrakakis | |
120 | c5693161 | Christos Stavrakakis | # Maximum number of characters on a single line. |
121 | c5693161 | Christos Stavrakakis | max-line-length=80 |
122 | c5693161 | Christos Stavrakakis | |
123 | c5693161 | Christos Stavrakakis | # Maximum number of lines in a module |
124 | c5693161 | Christos Stavrakakis | max-module-lines=1000 |
125 | c5693161 | Christos Stavrakakis | |
126 | c5693161 | Christos Stavrakakis | # String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 |
127 | c5693161 | Christos Stavrakakis | # tab). |
128 | c5693161 | Christos Stavrakakis | indent-string=' ' |
129 | c5693161 | Christos Stavrakakis | |
130 | c5693161 | Christos Stavrakakis | |
131 | c5693161 | Christos Stavrakakis | [BASIC] |
132 | c5693161 | Christos Stavrakakis | |
133 | c5693161 | Christos Stavrakakis | # Required attributes for module, separated by a comma |
134 | c5693161 | Christos Stavrakakis | required-attributes= |
135 | c5693161 | Christos Stavrakakis | |
136 | c5693161 | Christos Stavrakakis | # List of builtins function names that should not be used, separated by a comma |
137 | c5693161 | Christos Stavrakakis | bad-functions=map,filter,apply,input |
138 | c5693161 | Christos Stavrakakis | |
139 | c5693161 | Christos Stavrakakis | # Regular expression which should only match correct module names |
140 | c5693161 | Christos Stavrakakis | module-rgx = (([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$ |
141 | c5693161 | Christos Stavrakakis | |
142 | c5693161 | Christos Stavrakakis | # Regular expression which should only match correct module level names |
143 | c5693161 | Christos Stavrakakis | const-rgx = (_{0,2}([a-zA-Z_][a-zA-Z0-9_]*)|(__.*__))$ |
144 | c5693161 | Christos Stavrakakis | |
145 | c5693161 | Christos Stavrakakis | # Regular expression which should only match correct class names |
146 | c5693161 | Christos Stavrakakis | class-rgx = [A-Z_][a-zA-Z0-9]+$ |
147 | c5693161 | Christos Stavrakakis | |
148 | c5693161 | Christos Stavrakakis | # Regular expression which should only match correct function names |
149 | c5693161 | Christos Stavrakakis | function-rgx = (_?([A-Z]+[a-z0-9]+([A-Z]+[a-z0-9]*)*)|main|([a-z_][a-z0-9_]*))$ |
150 | c5693161 | Christos Stavrakakis | |
151 | c5693161 | Christos Stavrakakis | # Regular expression which should only match correct method names |
152 | c5693161 | Christos Stavrakakis | method-rgx = (_{0,2}[A-Z]+[a-z0-9]+([A-Z]+[a-z0-9]*)*|__.*__|([a-z_][a-z0-9_]*))$ |
153 | c5693161 | Christos Stavrakakis | |
154 | c5693161 | Christos Stavrakakis | # Regular expression which should only match correct instance attribute names |
155 | c5693161 | Christos Stavrakakis | attr-rgx = [a-z_][a-z0-9_]{1,30}$ |
156 | c5693161 | Christos Stavrakakis | |
157 | c5693161 | Christos Stavrakakis | # Regular expression which should only match correct argument names |
158 | c5693161 | Christos Stavrakakis | argument-rgx = [a-z_][a-z0-9_]*$ |
159 | c5693161 | Christos Stavrakakis | |
160 | c5693161 | Christos Stavrakakis | # Regular expression which should only match correct variable names |
161 | c5693161 | Christos Stavrakakis | variable-rgx = (_?([a-z_][a-z0-9_]*)|(_?[A-Z0-9_]+))$ |
162 | c5693161 | Christos Stavrakakis | |
163 | c5693161 | Christos Stavrakakis | # Regular expression which should only match correct list comprehension / |
164 | c5693161 | Christos Stavrakakis | # generator expression variable names |
165 | c5693161 | Christos Stavrakakis | inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$ |
166 | c5693161 | Christos Stavrakakis | |
167 | c5693161 | Christos Stavrakakis | # Good variable names which should always be accepted, separated by a comma |
168 | c5693161 | Christos Stavrakakis | good-names=i,j,k,ex,Run,_ |
169 | c5693161 | Christos Stavrakakis | |
170 | c5693161 | Christos Stavrakakis | # Bad variable names which should always be refused, separated by a comma |
171 | c5693161 | Christos Stavrakakis | bad-names=foo,bar,baz,toto,tutu,tata |
172 | c5693161 | Christos Stavrakakis | |
173 | c5693161 | Christos Stavrakakis | # Regular expression which should only match functions or classes name which do |
174 | c5693161 | Christos Stavrakakis | # not require a docstring |
175 | c5693161 | Christos Stavrakakis | #no-docstring-rgx = __.*__ |
176 | c5693161 | Christos Stavrakakis | no-docstring-rgx= .* |
177 | c5693161 | Christos Stavrakakis | |
178 | c5693161 | Christos Stavrakakis | |
179 | c5693161 | Christos Stavrakakis | [DESIGN] |
180 | c5693161 | Christos Stavrakakis | |
181 | c5693161 | Christos Stavrakakis | # Maximum number of arguments for function / method |
182 | c5693161 | Christos Stavrakakis | max-args=15 |
183 | c5693161 | Christos Stavrakakis | |
184 | c5693161 | Christos Stavrakakis | # Argument names that match this expression will be ignored. Default to name |
185 | c5693161 | Christos Stavrakakis | # with leading underscore |
186 | c5693161 | Christos Stavrakakis | ignored-argument-names=_.* |
187 | c5693161 | Christos Stavrakakis | |
188 | c5693161 | Christos Stavrakakis | # Maximum number of locals for function / method body |
189 | c5693161 | Christos Stavrakakis | max-locals=50 |
190 | c5693161 | Christos Stavrakakis | |
191 | c5693161 | Christos Stavrakakis | # Maximum number of return / yield for function / method body |
192 | c5693161 | Christos Stavrakakis | max-returns=10 |
193 | c5693161 | Christos Stavrakakis | |
194 | c5693161 | Christos Stavrakakis | # Maximum number of branch for function / method body |
195 | c5693161 | Christos Stavrakakis | max-branchs=80 |
196 | c5693161 | Christos Stavrakakis | |
197 | c5693161 | Christos Stavrakakis | # Maximum number of statements in function / method body |
198 | c5693161 | Christos Stavrakakis | max-statements=200 |
199 | c5693161 | Christos Stavrakakis | |
200 | c5693161 | Christos Stavrakakis | # Maximum number of parents for a class (see R0901). |
201 | c5693161 | Christos Stavrakakis | max-parents=7 |
202 | c5693161 | Christos Stavrakakis | |
203 | c5693161 | Christos Stavrakakis | # Maximum number of attributes for a class (see R0902). |
204 | c5693161 | Christos Stavrakakis | max-attributes=20 |
205 | c5693161 | Christos Stavrakakis | |
206 | c5693161 | Christos Stavrakakis | # Minimum number of public methods for a class (see R0903). |
207 | c5693161 | Christos Stavrakakis | min-public-methods=0 |
208 | c5693161 | Christos Stavrakakis | |
209 | c5693161 | Christos Stavrakakis | # Maximum number of public methods for a class (see R0904). |
210 | c5693161 | Christos Stavrakakis | max-public-methods=50 |
211 | c5693161 | Christos Stavrakakis | |
212 | c5693161 | Christos Stavrakakis | |
213 | c5693161 | Christos Stavrakakis | [CLASSES] |
214 | c5693161 | Christos Stavrakakis | |
215 | c5693161 | Christos Stavrakakis | # List of interface methods to ignore, separated by a comma. This is used for |
216 | c5693161 | Christos Stavrakakis | # instance to not check methods defines in Zope's Interface base class. |
217 | c5693161 | Christos Stavrakakis | ignore-iface-methods=isImplementedBy,deferred,extends,names,namesAndDescriptions,queryDescriptionFor,getBases,getDescriptionFor,getDoc,getName,getTaggedValue,getTaggedValueTags,isEqualOrExtendedBy,setTaggedValue,isImplementedByInstancesOf,adaptWith,is_implemented_by |
218 | c5693161 | Christos Stavrakakis | |
219 | c5693161 | Christos Stavrakakis | # List of method names used to declare (i.e. assign) instance attributes. |
220 | c5693161 | Christos Stavrakakis | defining-attr-methods=__init__,__new__,setUp |
221 | c5693161 | Christos Stavrakakis | |
222 | c5693161 | Christos Stavrakakis | |
223 | c5693161 | Christos Stavrakakis | [IMPORTS] |
224 | c5693161 | Christos Stavrakakis | |
225 | c5693161 | Christos Stavrakakis | # Deprecated modules which should not be used, separated by a comma |
226 | c5693161 | Christos Stavrakakis | deprecated-modules=regsub,string,TERMIOS,Bastion,rexec |
227 | c5693161 | Christos Stavrakakis | |
228 | c5693161 | Christos Stavrakakis | # Create a graph of every (i.e. internal and external) dependencies in the |
229 | c5693161 | Christos Stavrakakis | # given file (report RP0402 must not be disabled) |
230 | c5693161 | Christos Stavrakakis | import-graph= |
231 | c5693161 | Christos Stavrakakis | |
232 | c5693161 | Christos Stavrakakis | # Create a graph of external dependencies in the given file (report RP0402 must |
233 | c5693161 | Christos Stavrakakis | # not be disabled) |
234 | c5693161 | Christos Stavrakakis | ext-import-graph= |
235 | c5693161 | Christos Stavrakakis | |
236 | c5693161 | Christos Stavrakakis | # Create a graph of internal dependencies in the given file (report RP0402 must |
237 | c5693161 | Christos Stavrakakis | # not be disabled) |
238 | c5693161 | Christos Stavrakakis | int-import-graph= |