Statistics
| Branch: | Tag: | Revision:

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=