X-Git-Url: http://git.maemo.org/git/?p=gc-dialer;a=blobdiff_plain;f=support%2Fpylint.rc;h=2a371a1d125643f818975af0049a46f98e2b645b;hp=ba26a80c46ac03327f3b73f36f847c63c0f02243;hb=61fdb5d03a38cfb132ba52fd37a10661ee1fa518;hpb=c30bc3b358dec7f351d602e81c5ffc73d624dbaa diff --git a/support/pylint.rc b/support/pylint.rc index ba26a80..2a371a1 100644 --- a/support/pylint.rc +++ b/support/pylint.rc @@ -1,11 +1,11 @@ # 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. @@ -53,18 +53,16 @@ load-plugins= #enable-msg= # Disable the message(s) with the given id(s). -#Unused Arg, Missing Docstring -disable-msg=W0613,C0111 - +disable-msg=W0403,W0612,W0613,C0103,C0111,C0301,R0903,W0142,W0603,R0904,R0921,R0201 [REPORTS] # set the output format. Available formats are text, parseable, colorized, msvs # (visual studio) and html -output-format=text +output-format=colorized # Include message's id in output -include-ids=no +include-ids=yes # Put messages in a separate file for each module / package specified on the # command line instead of printing them on stdout. Reports (if any) will be @@ -72,7 +70,7 @@ include-ids=no files-output=no # Tells wether to display a full report or only the messages -reports=yes +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 @@ -97,7 +95,7 @@ comment=no # * 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. @@ -120,7 +118,7 @@ additional-builtins= # * dangerous default values as arguments # * redefinition of function / method / class # * uses of the global statement -# +# [BASIC] # Required attributes for module, separated by a comma @@ -188,7 +186,7 @@ acquired-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 @@ -210,7 +208,7 @@ max-statements=50 max-parents=7 # Maximum number of attributes for a class (see R0902). -max-attributes=7 +max-attributes=15 # Minimum number of public methods for a class (see R0903). min-public-methods=1 @@ -226,7 +224,7 @@ max-public-methods=20 # * attributes not defined in the __init__ method # * supported interfaces implementation # * unreachable code -# +# [CLASSES] # List of interface methods to ignore, separated by a comma. This is used for @@ -242,7 +240,7 @@ defining-attr-methods=__init__,__new__,setUp # * relative / wildcard imports # * cyclic imports # * uses of deprecated modules -# +# [IMPORTS] # Deprecated modules which should not be used, separated by a comma @@ -264,7 +262,7 @@ int-import-graph= # 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. @@ -280,7 +278,7 @@ ignore-docstrings=yes # 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 note tags to take in consideration, separated by a comma. @@ -292,11 +290,12 @@ notes=FIXME,XXX,TODO # * strict indentation # * line length # * use of <> instead of != -# +# [FORMAT] # Maximum number of characters on a single line. -max-line-length=80 +# @note Limiting this to the most extreme cases +max-line-length=100 # Maximum number of lines in a module max-module-lines=1000