| Index: pylintrc
 | 
| diff --git a/pylintrc b/pylintrc
 | 
| index 296bab032648460bf9461936a89e9dd9369064b6..3c5734b539a3d6140ed4cf31b55dea6f2949f711 100644
 | 
| --- a/pylintrc
 | 
| +++ b/pylintrc
 | 
| @@ -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 times.
 | 
| +# Add files or directories to the blacklist. They should be base names, not
 | 
| +# paths.
 | 
|  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,R0401,R0801,R0901,R0902,R0903,R0904,R0911,R0912,R0913,R0914,R0915,R0921,R0922,W0122,W0141,W0142,W0402,W0404,W0511,W0603,W0613,W0703,W1201
 | 
| +disable=C0103,C0111,C0302,I0010,I0011,R0801,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.
 | 
| +# CHANGED:
 | 
|  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
 | 
| -# (R0004).
 | 
| +# (RP0004).
 | 
|  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 (R0004).
 | 
| +# evaluation report (RP0004).
 | 
|  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 RP0402 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 RP0402 must
 | 
|  # not be disabled)
 | 
|  ext-import-graph=
 | 
|  
 | 
| -# Create a graph of internal dependencies in the given file (report R0402 must
 | 
| +# Create a graph of internal dependencies in the given file (report RP0402 must
 | 
|  # not be disabled)
 | 
|  int-import-graph=
 | 
| +
 | 
| +
 | 
| +[EXCEPTIONS]
 | 
| +
 | 
| +# Exceptions that will emit a warning when being caught. Defaults to
 | 
| +# "Exception"
 | 
| +overgeneral-exceptions=Exception
 | 
| 
 |