From 14a48e3d1a624c2466f8a6fcd50ffec713355e55 Mon Sep 17 00:00:00 2001 From: Sascha Silbe Date: Fri, 15 Oct 2010 17:14:59 +0000 Subject: pylintrc: regenerate based on new template --- (limited to 'scripts/data') diff --git a/scripts/data/pylintrc b/scripts/data/pylintrc index 4a73565..ec39d9c 100644 --- a/scripts/data/pylintrc +++ b/scripts/data/pylintrc @@ -1,11 +1,3 @@ -# lint Python modules using external checkers. -# -# This is the main checker controling the other ones and the reports -# generation. It is itself both a raw checker and an astng checker in order -# to: -# * handle message activation / deactivation at the module level -# * handle some basic but necessary stats'data (number of classes, methods...) -# [MASTER] # Specify a configuration file. @@ -20,14 +12,11 @@ profile=no # Add to the black list. It should be a base name, not a # path. You may set this option multiple times. -ignore=CVS,_sugarext.so,_sugarbaseext.so,dispatch +ignore=_sugarext.so,_sugarbaseext.so,dispatch # Pickle collected data for later comparisons. persistent=yes -# Set the cache size for astng objects. -cache-size=500 - # List of plugins (as comma separated values of python modules names) to load, # usually to register additional checkers. load-plugins= @@ -35,33 +24,23 @@ load-plugins= [MESSAGES CONTROL] -# Enable only checker(s) with the given id(s). This option conflicts with the -# disable-checker option -#enable-checker= - -# Enable all checker(s) except those with the given id(s). This option -# conflicts with the enable-checker option -#disable-checker= - -# Enable all messages in the listed categories. -#enable-msg-cat= - -# Disable all messages in the listed categories. -#disable-msg-cat=refactor,information -disable-msg-cat=RI - -# Enable the message(s) with the given id(s). +# Enable 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. #enable= -# Disable the message(s) with the given id(s). +# 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. +#disable= # FIXME # W0105 reported on doc string for toplevel module variables -disable=C0111,C0103,C0302,W0511,W0233,W0231,W0142,W0613,W0703,W0603,W0105 +disable=R,I,C0111,C0103,C0302,W0511,W0233,W0231,W0142,W0613,W0703,W0603,W0105 [REPORTS] -# set the output format. Available formats are text, parseable, colorized, msvs +# Set the output format. Available formats are text, parseable, colorized, msvs # (visual studio) and html output-format=text @@ -73,12 +52,12 @@ include-ids=yes # written in a file name "pylint_global.[txt|html]". files-output=no -# Tells wether to display a full report or only the messages +# Tells whether to display a full report or only the messages 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 -# respectivly contain the number of errors / warnings messages and the total +# 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). evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) @@ -87,31 +66,14 @@ evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / stateme # evaluation report (R0004). comment=no -# Enable the report(s) with the given id(s). -#enable-report= - -# Disable the report(s) with the given id(s). -#disable-report= - -# checks for : -# * doc strings -# * modules / classes / functions / methods / arguments / variables name -# * number of arguments, local variables, branchs, returns and statements in -# functions, methods -# * required module attributes -# * dangerous default values as arguments -# * redefinition of function / method / class -# * uses of the global statement -# [BASIC] # Required attributes for module, separated by a comma required-attributes= -# Regular expression which should only match functions or classes name which do -# not require a docstring -no-docstring-rgx=__.*__ +# List of builtins function names that should not be used, separated by a comma +bad-functions=map,filter,apply,input # Regular expression which should only match correct module names module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$ @@ -142,106 +104,88 @@ variable-rgx=[a-z_][a-z0-9_]{2,30}$ inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$ # Good variable names which should always be accepted, separated by a comma -good-names=i,j,k,ex,Run,_ +good-names=f,i,j,k,ex,Run,_ # Bad variable names which should always be refused, separated by a comma bad-names=foo,bar,baz,toto,tutu,tata -# List of builtins function names that should not be used, separated by a comma -bad-functions=map,filter,apply,input +# Regular expression which should only match functions or classes name which do +# not require a docstring +no-docstring-rgx=__.*__ -# try to find bugs in the code using type inference -# -[TYPECHECK] +[FORMAT] -# Tells wether missing members accessed in mixin class should be ignored. A -# mixin class is detected if its name ends with "mixin" (case insensitive). -ignore-mixin-members=yes +# Maximum number of characters on a single line. +max-line-length=80 -# List of classes names for which member attributes should not be checked -# (useful for classes with attributes dynamicaly set). -ignored-classes=SQLObject +# Maximum number of lines in a module +max-module-lines=1000 -# When zope mode is activated, consider the acquired-members option to ignore -# access to some undefined attributes. -zope=no +# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 +# tab). +indent-string=' ' -# List of members which are usually get through zope's acquisition mecanism and -# so shouldn't trigger E0201 when accessed (need zope=yes to be considered). -acquired-members=REQUEST,acl_users,aq_parent + +[MISCELLANEOUS] + +# List of note tags to take in consideration, separated by a comma. +notes=FIXME,XXX,TODO -# checks for -# * unused variables / imports -# * undefined variables -# * redefinition of variable from builtins or from an outer scope -# * use of variable before assigment -# [VARIABLES] -# Tells wether we should check for unused import in __init__ files. +# 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 +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= -# checks for : -# * methods without self as first argument -# * overridden methods signature -# * access only to existant members via self -# * attributes not defined in the __init__ method -# * supported interfaces implementation -# * unreachable code -# -[CLASSES] +[SIMILARITIES] -# 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 +# Minimum lines number of a similarity. +min-similarity-lines=4 -# List of method names used to declare (i.e. assign) instance attributes. -defining-attr-methods=__init__,__new__,setUp +# Ignore comments when computing similarities. +ignore-comments=yes +# Ignore docstrings when computing similarities. +ignore-docstrings=yes -# checks for -# * external modules dependencies -# * relative / wildcard imports -# * cyclic imports -# * uses of deprecated modules -# -[IMPORTS] -# Deprecated modules which should not be used, separated by a comma -deprecated-modules=regsub,string,TERMIOS,Bastion,rexec +[TYPECHECK] -# Create a graph of every (i.e. internal and external) dependencies in the -# given file (report R0402 must not be disabled) -import-graph= +# Tells whether missing members accessed in mixin class should be ignored. A +# mixin class is detected if its name ends with "mixin" (case insensitive). +ignore-mixin-members=yes -# Create a graph of external dependencies in the given file (report R0402 must -# not be disabled) -ext-import-graph= +# List of classes names for which member attributes should not be checked +# (useful for classes with attributes dynamically set). +ignored-classes=SQLObject -# Create a graph of internal dependencies in the given file (report R0402 must -# not be disabled) -int-import-graph= +# 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. +generated-members=REQUEST,acl_users,aq_parent -# checks for sign of poor/misdesign: -# * number of methods, attributes, local variables... -# * size, complexity of functions, methods -# [DESIGN] # Maximum number of arguments for function / method max-args=5 +# Argument names that match this expression will be ignored. Default to name +# with leading underscore +ignored-argument-names=_.* + # Maximum number of locals for function / method body max-locals=15 @@ -267,46 +211,29 @@ min-public-methods=2 max-public-methods=20 -# checks for similarities and duplicated code. This computation may be -# memory / CPU intensive, so you should disable it if you experiments some -# problems. -# -[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 -# checks for: -# * warning notes in the code like FIXME, XXX -# * PEP 263: source code with non ascii character but no encoding declaration -# -[MISCELLANEOUS] +# List of method names used to declare (i.e. assign) instance attributes. +defining-attr-methods=__init__,__new__,setUp -# List of note tags to take in consideration, separated by a comma. -notes=FIXME,XXX,TODO +[IMPORTS] -# checks for : -# * unauthorized constructions -# * strict indentation -# * line length -# * use of <> instead of != -# -[FORMAT] +# Deprecated modules which should not be used, separated by a comma +deprecated-modules=regsub,string,TERMIOS,Bastion,rexec -# Maximum number of characters on a single line. -max-line-length=80 +# Create a graph of every (i.e. internal and external) dependencies in the +# given file (report RP0402 must not be disabled) +import-graph= -# Maximum number of lines in a module -max-module-lines=1000 +# Create a graph of external dependencies in the given file (report RP0402 must +# not be disabled) +ext-import-graph= -# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 -# tab). -indent-string=' ' +# Create a graph of internal dependencies in the given file (report RP0402 must +# not be disabled) +int-import-graph= -- cgit v0.9.1