@ -10,8 +10,8 @@
# Profiled execution.
profile = no
# Add <file or directory> to the black list. It should be a base name, not a
# path . You may set this option multiple time s.
# Add files or directories to the blacklist. They should be base names, not
# path s.
ignore = CVS
# Pickle collected data for later comparisons.
@ -31,16 +31,15 @@ load-plugins=
# Disable 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.
# multiple time (only on the command line, not in the configuration file where
# it should appear only once).
# CHANGED:
# C0103: Invalid name ""
# C0111: Missing docstring
# C0302: Too many lines in module (N)
# I0010: Unable to consider inline option ''
# I0011: Locally disabling WNNNN
#
# It's a problem but not something we can fix right now.
# R0401: Cyclic import
#
# R0801: Similar lines in N files
# R0901: Too many ancestors (8/7)
# R0902: Too many instance attributes (N/7)
@ -60,10 +59,9 @@ load-plugins=
# W0404: 41: Reimport 'XX' (imported line NN)
# W0511: TODO
# W0603: Using the global statement
# W0613: Unused argument ''
# W0703: Catch "Exception"
# W1201: Specify string format arguments as logging function parameters
disable = C0103,C0111,C0302,I0010,I0011,R0 401,R0 801,R0901,R0902,R0903,R0904,R0911,R0912,R0913,R0914,R0915,R0921,R0922,W0122,W0141,W0142,W0402,W0404,W0511,W0603,W061 3,W0703,W1201
disable = C0103,C0111,C0302,I0010,I0011,R0 801,R0901,R0902,R0903,R0904,R0911,R0912,R0913,R0914,R0915,R0921,R0922,W0122,W0141,W0142,W0402,W0404,W0511,W0603,W0703,W1201
[REPORTS]
@ -81,39 +79,33 @@ include-ids=yes
files-output = no
# Tells whether to display a full report or only the messages
# CHANGE : No report.
# CHANGE D :
reports = no
# Python expression which should return a note less than 10 (10 is the highest
# note). You have access to the variables errors warning, statement which
# respectively contain the number of errors / warnings messages and the total
# number of statements analyzed. This is used by the global evaluation report
# (R 0004).
# (R P 0004).
evaluation = 10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)
# Add a comment according to your evaluation note. This is used by the global
# evaluation report (R 0004).
# evaluation report (R P 0004).
comment = no
[MISCELLANEOUS]
# List of note tags to take in consideration, separated by a comma.
notes = FIXME,XXX,TODO
[FORMAT]
[VARIABLES]
# Maximum number of characters on a single line .
max-line-length= 80
# Tells whether we should check for unused import in __init__ files.
init-import = no
# Maximum number of lines in a module
max-module-lines = 1000
# A regular expression matching the beginning of the name of dummy variables
# (i.e. not used).
dummy-variables-rgx = _|dummy
# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1
# tab).
# CHANGE: Use " " instead.
indent-string = ' '
# List of additional names supposed to be defined in builtins. Remember that
# you should avoid to define new builtins when possible.
additional-builtins =
[TYPECHECK]
@ -124,17 +116,50 @@ ignore-mixin-members=yes
# List of classes names for which member attributes should not be checked
# (useful for classes with attributes dynamically set).
ignored-classes = SQLObject
ignored-classes = SQLObject ,twisted.internet.reactor,hashlib
# When zope mode is activated, add a predefined set of Zope acquired attributes
# to generated-members.
zope = no
# List of members which are set dynamically and missed by pylint inference
# system, and so shouldn't trigger E0201 when accessed.
# system, and so shouldn't trigger E0201 when accessed. Python regular
# expressions are accepted.
generated-members = REQUEST,acl_users,aq_parent
[MISCELLANEOUS]
# List of note tags to take in consideration, separated by a comma.
notes = FIXME,XXX,TODO
[SIMILARITIES]
# Minimum lines number of a similarity.
min-similarity-lines = 4
# Ignore comments when computing similarities.
ignore-comments = yes
# Ignore docstrings when computing similarities.
ignore-docstrings = yes
[FORMAT]
# Maximum number of characters on a single line.
max-line-length = 80
# Maximum number of lines in a module
max-module-lines = 1000
# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1
# tab).
# CHANGED:
indent-string = ' '
[BASIC]
# Required attributes for module, separated by a comma
@ -182,41 +207,6 @@ bad-names=foo,bar,baz,toto,tutu,tata
no-docstring-rgx = __.*__
[VARIABLES]
# Tells whether we should check for unused import in __init__ files.
init-import = no
# A regular expression matching names used for dummy variables (i.e. not used).
dummy-variables-rgx = _|dummy
# List of additional names supposed to be defined in builtins. Remember that
# you should avoid to define new builtins when possible.
additional-builtins =
[SIMILARITIES]
# Minimum lines number of a similarity.
min-similarity-lines = 4
# Ignore comments when computing similarities.
ignore-comments = yes
# Ignore docstrings when computing similarities.
ignore-docstrings = yes
[CLASSES]
# List of interface methods to ignore, separated by a comma. This is used for
# instance to not check methods defines in Zope's Interface base class.
ignore-iface-methods = isImplementedBy,deferred,extends,names,namesAndDescriptions,queryDescriptionFor,getBases,getDescriptionFor,getDoc,getName,getTaggedValue,getTaggedValueTags,isEqualOrExtendedBy,setTaggedValue,isImplementedByInstancesOf,adaptWith,is_implemented_by
# List of method names used to declare (i.e. assign) instance attributes.
defining-attr-methods = __init__,__new__,setUp
[DESIGN]
# Maximum number of arguments for function / method
@ -251,19 +241,39 @@ min-public-methods=2
max-public-methods = 20
[CLASSES]
# List of interface methods to ignore, separated by a comma. This is used for
# instance to not check methods defines in Zope's Interface base class.
ignore-iface-methods = isImplementedBy,deferred,extends,names,namesAndDescriptions,queryDescriptionFor,getBases,getDescriptionFor,getDoc,getName,getTaggedValue,getTaggedValueTags,isEqualOrExtendedBy,setTaggedValue,isImplementedByInstancesOf,adaptWith,is_implemented_by
# List of method names used to declare (i.e. assign) instance attributes.
defining-attr-methods = __init__,__new__,setUp
# List of valid names for the first argument in a class method.
valid-classmethod-first-arg = cls
[IMPORTS]
# Deprecated modules which should not be used, separated by a comma
deprecated-modules = regsub,string,TERMIOS,Bastion,rexec
# Create a graph of every (i.e. internal and external) dependencies in the
# given file (report R0402 must not be disabled)
# given file (report R P 0402 must not be disabled)
import-graph =
# Create a graph of external dependencies in the given file (report R0402 must
# Create a graph of external dependencies in the given file (report R P 0402 must
# not be disabled)
ext-import-graph =
# Create a graph of internal dependencies in the given file (report R 0402 must
# Create a graph of internal dependencies in the given file (report R P 0402 must
# not be disabled)
int-import-graph =
[EXCEPTIONS]
# Exceptions that will emit a warning when being caught. Defaults to
# "Exception"
overgeneral-exceptions = Exception