~ubuntu-branches/ubuntu/vivid/grass/vivid-proposed

« back to all changes in this revision

Viewing changes to tools/pylintrc.txt

  • Committer: Package Import Robot
  • Author(s): Bas Couwenberg
  • Date: 2015-02-20 23:12:08 UTC
  • mfrom: (8.2.6 experimental)
  • Revision ID: package-import@ubuntu.com-20150220231208-1u6qvqm84v430b10
Tags: 7.0.0-1~exp1
* New upstream release.
* Update python-ctypes-ternary.patch to use if/else instead of and/or.
* Drop check4dev patch, rely on upstream check.
* Add build dependency on libpq-dev to grass-dev for libpq-fe.h.
* Drop patches applied upstream, refresh remaining patches.
* Update symlinks for images switched from jpg to png.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# This is a configuration file for pylint.
 
2
 
 
3
# (C) 2011-2013 by the GRASS Development Team
 
4
 
 
5
# This program is free software under the GNU General Public License
 
6
# (>=v2). Read the file COPYING that comes with GRASS for details.
 
7
 
 
8
# author: Vaclav Petras <wenzeslaus gmail.com>
 
9
 
 
10
# This configuration should work for all Python library, Python scripts and
 
11
# wxPython GUI.
 
12
# Example for gui/wxpython:
 
13
#   pylint --rcfile=../../tools/pylintrc.txt -f parseable -r n -i y lmgr/
 
14
 
 
15
# A lot of errors need to be ignored now to avoid a large number of messages.
 
16
# Files need to be fixed one by one (partialy without this configuration).
 
17
 
 
18
# Save this file ~/.pylintrc on Linux
 
19
 
 
20
 
 
21
[MASTER]
 
22
 
 
23
# Specify a configuration file.
 
24
#rcfile=
 
25
 
 
26
# Python code to execute, usually for sys.path manipulation such as
 
27
# pygtk.require().
 
28
#init-hook=
 
29
 
 
30
# Profiled execution.
 
31
profile=no
 
32
 
 
33
# Add files or directories to the blacklist. They should be base names, not
 
34
# paths.
 
35
ignore=CVS
 
36
 
 
37
# Pickle collected data for later comparisons.
 
38
persistent=no
 
39
 
 
40
# List of plugins (as comma separated values of python modules names) to load,
 
41
# usually to register additional checkers.
 
42
load-plugins=
 
43
 
 
44
 
 
45
[MESSAGES CONTROL]
 
46
 
 
47
# Enable the message, report, category or checker with the given id(s). You can
 
48
# either give multiple identifier separated by comma (,) or put this option
 
49
# multiple time.
 
50
#enable=
 
51
 
 
52
# Disable the message, report, category or checker with the given id(s). You
 
53
# can either give multiple identifier separated by comma (,) or put this option
 
54
# multiple time (only on the command line, not in the configuration file where
 
55
# it should appear only once).
 
56
disable=E1103,W0141,W0201,W0311,W0312,W0612,W0613,W0614,W0622,R0201,R0901,R0904,C0103,C0111,C0322,C0323,C0324,F0401
 
57
 
 
58
# E1103: caused probably by wxPython
 
59
# W0613: unused arg -> solve somewhere here using event
 
60
# C0103: names not defined
 
61
# W0201: define methods used for init
 
62
# W0622: Redefining built-in %r: needs complex solution
 
63
 
 
64
# E1101: %s %r has no %r member: why?
 
65
# R0201: can be solved
 
66
# F0401: somthing is possible to import only in grass
 
67
 
 
68
 
 
69
[REPORTS]
 
70
 
 
71
# Set the output format. Available formats are text, parseable, colorized, msvs
 
72
# (visual studio) and html
 
73
output-format=text
 
74
 
 
75
# Include message's id in output
 
76
include-ids=no
 
77
 
 
78
# Put messages in a separate file for each module / package specified on the
 
79
# command line instead of printing them on stdout. Reports (if any) will be
 
80
# written in a file name "pylint_global.[txt|html]".
 
81
files-output=no
 
82
 
 
83
# Tells whether to display a full report or only the messages
 
84
reports=yes
 
85
 
 
86
# Python expression which should return a note less than 10 (10 is the highest
 
87
# note). You have access to the variables errors warning, statement which
 
88
# respectively contain the number of errors / warnings messages and the total
 
89
# number of statements analyzed. This is used by the global evaluation report
 
90
# (RP0004).
 
91
evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)
 
92
 
 
93
# Add a comment according to your evaluation note. This is used by the global
 
94
# evaluation report (RP0004).
 
95
comment=no
 
96
 
 
97
 
 
98
[VARIABLES]
 
99
 
 
100
# Tells whether we should check for unused import in __init__ files.
 
101
init-import=yes
 
102
 
 
103
# A regular expression matching the beginning of the name of dummy variables
 
104
# (i.e. not used).
 
105
dummy-variables-rgx=dummy|unused
 
106
 
 
107
# List of additional names supposed to be defined in builtins. Remember that
 
108
# you should avoid to define new builtins when possible.
 
109
additional-builtins=_
 
110
 
 
111
 
 
112
[BASIC]
 
113
 
 
114
# Required attributes for module, separated by a comma
 
115
required-attributes=
 
116
 
 
117
# List of builtins function names that should not be used, separated by a comma
 
118
bad-functions=map,filter,apply,input
 
119
 
 
120
# Regular expression which should only match correct module names
 
121
module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
 
122
 
 
123
# Regular expression which should only match correct module level names
 
124
const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$
 
125
 
 
126
# Regular expression which should only match correct class names
 
127
class-rgx=[A-Z_][a-zA-Z0-9]+$
 
128
 
 
129
# Regular expression which should only match correct function names
 
130
function-rgx=[a-z_][a-zA-Z0-9_]{2,30}$
 
131
 
 
132
# Regular expression which should only match correct method names
 
133
method-rgx=[a-zA-Z_][a-zA-Z0-9_]{2,30}$
 
134
 
 
135
# Regular expression which should only match correct instance attribute names
 
136
attr-rgx=[a-z_][a-zA-Z0-9_]{2,30}$
 
137
 
 
138
# Regular expression which should only match correct argument names
 
139
argument-rgx=[a-z_][a-zA-Z0-9_]{2,30}$
 
140
 
 
141
# Regular expression which should only match correct variable names
 
142
variable-rgx=[a-z_][a-zA-Z0-9_]{2,30}$|[a-z]
 
143
 
 
144
# Regular expression which should only match correct list comprehension /
 
145
# generator expression variable names
 
146
inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$
 
147
 
 
148
# Good variable names which should always be accepted, separated by a comma
 
149
good-names=i,j,_,x,y,z,N,E,S,W,id
 
150
 
 
151
# Bad variable names which should always be refused, separated by a comma
 
152
bad-names=foo,bar,baz,toto,tutu,tata
 
153
 
 
154
# Regular expression which should only match functions or classes name which do
 
155
# not require a docstring
 
156
no-docstring-rgx=__.*__
 
157
 
 
158
 
 
159
[MISCELLANEOUS]
 
160
 
 
161
# List of note tags to take in consideration, separated by a comma.
 
162
notes=FIXME,TODO,\\todo,@todo
 
163
 
 
164
# general regexp for convention, warning etc. would be great
 
165
 
 
166
[TYPECHECK]
 
167
 
 
168
# Tells whether missing members accessed in mixin class should be ignored. A
 
169
# mixin class is detected if its name ends with "mixin" (case insensitive).
 
170
ignore-mixin-members=yes
 
171
 
 
172
# List of classes names for which member attributes should not be checked
 
173
# (useful for classes with attributes dynamically set).
 
174
ignored-classes=SQLObject
 
175
 
 
176
# When zope mode is activated, add a predefined set of Zope acquired attributes
 
177
# to generated-members.
 
178
zope=no
 
179
 
 
180
# List of members which are set dynamically and missed by pylint inference
 
181
# system, and so shouldn't trigger E0201 when accessed. Python regular
 
182
# expressions are accepted.
 
183
generated-members=REQUEST,acl_users,aq_parent
 
184
 
 
185
 
 
186
[FORMAT]
 
187
 
 
188
# Maximum number of characters on a single line.
 
189
# Increased form 80.
 
190
max-line-length=150
 
191
 
 
192
# Maximum number of lines in a module
 
193
# Increased from 1000.
 
194
max-module-lines=2000
 
195
 
 
196
# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1
 
197
# tab).
 
198
indent-string='    '
 
199
 
 
200
 
 
201
[SIMILARITIES]
 
202
 
 
203
# Minimum lines number of a similarity.
 
204
min-similarity-lines=4
 
205
 
 
206
# Ignore comments when computing similarities.
 
207
ignore-comments=yes
 
208
 
 
209
# Ignore docstrings when computing similarities.
 
210
ignore-docstrings=yes
 
211
 
 
212
 
 
213
[DESIGN]
 
214
 
 
215
# Maximum number of arguments for function / method
 
216
# Increased from 5.
 
217
max-args=10
 
218
 
 
219
# Argument names that match this expression will be ignored. Default to name
 
220
# with leading underscore
 
221
ignored-argument-names=_.*|event
 
222
 
 
223
# Maximum number of locals for function / method body
 
224
# Changed from 15.
 
225
max-locals=20
 
226
 
 
227
# Maximum number of return / yield for function / method body
 
228
max-returns=6
 
229
 
 
230
# Maximum number of branch for function / method body
 
231
# Changed from 12.
 
232
max-branchs=20
 
233
 
 
234
# Maximum number of statements in function / method body
 
235
max-statements=50
 
236
 
 
237
# Maximum number of parents for a class (see R0901).
 
238
max-parents=7
 
239
 
 
240
# Maximum number of attributes for a class (see R0902).
 
241
# Changed from 7.
 
242
max-attributes=10
 
243
 
 
244
# Minimum number of public methods for a class (see R0903).
 
245
min-public-methods=2
 
246
 
 
247
# Maximum number of public methods for a class (see R0904).
 
248
# Increased from 20
 
249
max-public-methods=30
 
250
 
 
251
 
 
252
[IMPORTS]
 
253
 
 
254
# Deprecated modules which should not be used, separated by a comma
 
255
deprecated-modules=regsub,string,TERMIOS,Bastion,rexec
 
256
 
 
257
# Create a graph of every (i.e. internal and external) dependencies in the
 
258
# given file (report RP0402 must not be disabled)
 
259
import-graph=
 
260
 
 
261
# Create a graph of external dependencies in the given file (report RP0402 must
 
262
# not be disabled)
 
263
ext-import-graph=
 
264
 
 
265
# Create a graph of internal dependencies in the given file (report RP0402 must
 
266
# not be disabled)
 
267
int-import-graph=
 
268
 
 
269
 
 
270
[CLASSES]
 
271
 
 
272
# List of interface methods to ignore, separated by a comma. This is used for
 
273
# instance to not check methods defines in Zope's Interface base class.
 
274
ignore-iface-methods=isImplementedBy,deferred,extends,names,namesAndDescriptions,queryDescriptionFor,getBases,getDescriptionFor,getDoc,getName,getTaggedValue,getTaggedValueTags,isEqualOrExtendedBy,setTaggedValue,isImplementedByInstancesOf,adaptWith,is_implemented_by
 
275
 
 
276
# List of method names used to declare (i.e. assign) instance attributes.
 
277
defining-attr-methods=__init__,__new__,setUp
 
278
 
 
279
# List of valid names for the first argument in a class method.
 
280
valid-classmethod-first-arg=cls
 
281
 
 
282
 
 
283
[EXCEPTIONS]
 
284
 
 
285
# Exceptions that will emit a warning when being caught. Defaults to
 
286
# "Exception"
 
287
overgeneral-exceptions=Exception
 
288