Home | History | Annotate | Download | only in releasetools
      1 [MASTER]
      2 
      3 # Specify a configuration file.
      4 #rcfile=
      5 
      6 # Python code to execute, usually for sys.path manipulation such as
      7 # pygtk.require().
      8 #init-hook=
      9 
     10 # Profiled execution.
     11 profile=no
     12 
     13 # Add files or directories to the blacklist. They should be base names, not
     14 # paths.
     15 ignore=CVS
     16 
     17 # Pickle collected data for later comparisons.
     18 persistent=yes
     19 
     20 # List of plugins (as comma separated values of python modules names) to load,
     21 # usually to register additional checkers.
     22 load-plugins=
     23 
     24 # Use multiple processes to speed up Pylint.
     25 jobs=1
     26 
     27 # Allow loading of arbitrary C extensions. Extensions are imported into the
     28 # active Python interpreter and may run arbitrary code.
     29 unsafe-load-any-extension=no
     30 
     31 # A comma-separated list of package or module names from where C extensions may
     32 # be loaded. Extensions are loading into the active Python interpreter and may
     33 # run arbitrary code
     34 extension-pkg-whitelist=
     35 
     36 # Allow optimization of some AST trees. This will activate a peephole AST
     37 # optimizer, which will apply various small optimizations. For instance, it can
     38 # be used to obtain the result of joining multiple strings with the addition
     39 # operator. Joining a lot of strings can lead to a maximum recursion error in
     40 # Pylint and this flag can prevent that. It has one side effect, the resulting
     41 # AST will be different than the one from reality.
     42 optimize-ast=no
     43 
     44 
     45 [MESSAGES CONTROL]
     46 
     47 # Only show warnings with the listed confidence levels. Leave empty to show
     48 # all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED
     49 confidence=
     50 
     51 # Enable the message, report, category or checker with the given id(s). You can
     52 # either give multiple identifier separated by comma (,) or put this option
     53 # multiple time. See also the "--disable" option for examples.
     54 #enable=
     55 
     56 # Disable the message, report, category or checker with the given id(s). You
     57 # can either give multiple identifiers separated by comma (,) or put this
     58 # option multiple times (only on the command line, not in the configuration
     59 # file where it should appear only once).You can also use "--disable=all" to
     60 # disable everything first and then reenable specific checks. For example, if
     61 # you want to run only the similarities checker, you can use "--disable=all
     62 # --enable=similarities". If you want to run only the classes checker, but have
     63 # no Warning level messages displayed, use"--disable=all --enable=classes
     64 # --disable=W"
     65 disable=invalid-name,missing-docstring,too-many-branches,too-many-locals,too-many-arguments,too-many-statements,duplicate-code,too-few-public-methods,too-many-instance-attributes,too-many-lines,too-many-public-methods,locally-disabled,fixme
     66 
     67 
     68 [REPORTS]
     69 
     70 # Set the output format. Available formats are text, parseable, colorized, msvs
     71 # (visual studio) and html. You can also give a reporter class, eg
     72 # mypackage.mymodule.MyReporterClass.
     73 output-format=text
     74 
     75 # Put messages in a separate file for each module / package specified on the
     76 # command line instead of printing them on stdout. Reports (if any) will be
     77 # written in a file name "pylint_global.[txt|html]".
     78 files-output=no
     79 
     80 # Tells whether to display a full report or only the messages
     81 reports=yes
     82 
     83 # Python expression which should return a note less than 10 (10 is the highest
     84 # note). You have access to the variables errors warning, statement which
     85 # respectively contain the number of errors / warnings messages and the total
     86 # number of statements analyzed. This is used by the global evaluation report
     87 # (RP0004).
     88 evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)
     89 
     90 # Add a comment according to your evaluation note. This is used by the global
     91 # evaluation report (RP0004).
     92 comment=no
     93 
     94 # Template used to display messages. This is a python new-style format string
     95 # used to format the message information. See doc for all details
     96 #msg-template=
     97 
     98 
     99 [SIMILARITIES]
    100 
    101 # Minimum lines number of a similarity.
    102 min-similarity-lines=4
    103 
    104 # Ignore comments when computing similarities.
    105 ignore-comments=yes
    106 
    107 # Ignore docstrings when computing similarities.
    108 ignore-docstrings=yes
    109 
    110 # Ignore imports when computing similarities.
    111 ignore-imports=no
    112 
    113 
    114 [TYPECHECK]
    115 
    116 # Tells whether missing members accessed in mixin class should be ignored. A
    117 # mixin class is detected if its name ends with "mixin" (case insensitive).
    118 ignore-mixin-members=yes
    119 
    120 # List of module names for which member attributes should not be checked
    121 # (useful for modules/projects where namespaces are manipulated during runtime
    122 # and thus existing member attributes cannot be deduced by static analysis
    123 ignored-modules=
    124 
    125 # List of classes names for which member attributes should not be checked
    126 # (useful for classes with attributes dynamically set).
    127 ignored-classes=SQLObject
    128 
    129 # When zope mode is activated, add a predefined set of Zope acquired attributes
    130 # to generated-members.
    131 zope=no
    132 
    133 # List of members which are set dynamically and missed by pylint inference
    134 # system, and so shouldn't trigger E0201 when accessed. Python regular
    135 # expressions are accepted.
    136 generated-members=REQUEST,acl_users,aq_parent
    137 
    138 
    139 [MISCELLANEOUS]
    140 
    141 # List of note tags to take in consideration, separated by a comma.
    142 notes=FIXME,XXX,TODO
    143 
    144 
    145 [BASIC]
    146 
    147 # Required attributes for module, separated by a comma
    148 required-attributes=
    149 
    150 # List of builtins function names that should not be used, separated by a comma
    151 bad-functions=map,filter,input
    152 
    153 # Good variable names which should always be accepted, separated by a comma
    154 good-names=i,j,k,ex,Run,_
    155 
    156 # Bad variable names which should always be refused, separated by a comma
    157 bad-names=foo,bar,baz,toto,tutu,tata
    158 
    159 # Colon-delimited sets of names that determine each other's naming style when
    160 # the name regexes allow several styles.
    161 name-group=
    162 
    163 # Include a hint for the correct naming format with invalid-name
    164 include-naming-hint=no
    165 
    166 # Regular expression matching correct function names
    167 function-rgx=[a-z_][a-z0-9_]{2,30}$
    168 
    169 # Naming hint for function names
    170 function-name-hint=[a-z_][a-z0-9_]{2,30}$
    171 
    172 # Regular expression matching correct variable names
    173 variable-rgx=[a-z_][a-z0-9_]{2,30}$
    174 
    175 # Naming hint for variable names
    176 variable-name-hint=[a-z_][a-z0-9_]{2,30}$
    177 
    178 # Regular expression matching correct constant names
    179 const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$
    180 
    181 # Naming hint for constant names
    182 const-name-hint=(([A-Z_][A-Z0-9_]*)|(__.*__))$
    183 
    184 # Regular expression matching correct attribute names
    185 attr-rgx=[a-z_][a-z0-9_]{2,30}$
    186 
    187 # Naming hint for attribute names
    188 attr-name-hint=[a-z_][a-z0-9_]{2,30}$
    189 
    190 # Regular expression matching correct argument names
    191 argument-rgx=[a-z_][a-z0-9_]{2,30}$
    192 
    193 # Naming hint for argument names
    194 argument-name-hint=[a-z_][a-z0-9_]{2,30}$
    195 
    196 # Regular expression matching correct class attribute names
    197 class-attribute-rgx=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$
    198 
    199 # Naming hint for class attribute names
    200 class-attribute-name-hint=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$
    201 
    202 # Regular expression matching correct inline iteration names
    203 inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$
    204 
    205 # Naming hint for inline iteration names
    206 inlinevar-name-hint=[A-Za-z_][A-Za-z0-9_]*$
    207 
    208 # Regular expression matching correct class names
    209 class-rgx=[A-Z_][a-zA-Z0-9]+$
    210 
    211 # Naming hint for class names
    212 class-name-hint=[A-Z_][a-zA-Z0-9]+$
    213 
    214 # Regular expression matching correct module names
    215 module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
    216 
    217 # Naming hint for module names
    218 module-name-hint=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
    219 
    220 # Regular expression matching correct method names
    221 method-rgx=[a-z_][a-z0-9_]{2,30}$
    222 
    223 # Naming hint for method names
    224 method-name-hint=[a-z_][a-z0-9_]{2,30}$
    225 
    226 # Regular expression which should only match function or class names that do
    227 # not require a docstring.
    228 no-docstring-rgx=__.*__
    229 
    230 # Minimum line length for functions/classes that require docstrings, shorter
    231 # ones are exempt.
    232 docstring-min-length=-1
    233 
    234 
    235 [SPELLING]
    236 
    237 # Spelling dictionary name. Available dictionaries: none. To make it working
    238 # install python-enchant package.
    239 spelling-dict=
    240 
    241 # List of comma separated words that should not be checked.
    242 spelling-ignore-words=
    243 
    244 # A path to a file that contains private dictionary; one word per line.
    245 spelling-private-dict-file=
    246 
    247 # Tells whether to store unknown words to indicated private dictionary in
    248 # --spelling-private-dict-file option instead of raising a message.
    249 spelling-store-unknown-words=no
    250 
    251 
    252 [FORMAT]
    253 
    254 # Maximum number of characters on a single line.
    255 max-line-length=80
    256 
    257 # Regexp for a line that is allowed to be longer than the limit.
    258 ignore-long-lines=^\s*(# )?<?https?://\S+>?$
    259 
    260 # Allow the body of an if to be on the same line as the test if there is no
    261 # else.
    262 single-line-if-stmt=no
    263 
    264 # List of optional constructs for which whitespace checking is disabled
    265 no-space-check=trailing-comma,dict-separator
    266 
    267 # Maximum number of lines in a module
    268 max-module-lines=1000
    269 
    270 # String used as indentation unit. This is usually " " (4 spaces) or "\t" (1
    271 # tab).
    272 indent-string='  '
    273 
    274 # Number of spaces of indent required inside a hanging or continued line.
    275 indent-after-paren=4
    276 
    277 # Expected format of line ending, e.g. empty (any line ending), LF or CRLF.
    278 expected-line-ending-format=LF
    279 
    280 
    281 [LOGGING]
    282 
    283 # Logging modules to check that the string format arguments are in logging
    284 # function parameter format
    285 logging-modules=logging
    286 
    287 
    288 [VARIABLES]
    289 
    290 # Tells whether we should check for unused import in __init__ files.
    291 init-import=no
    292 
    293 # A regular expression matching the name of dummy variables (i.e. expectedly
    294 # not used).
    295 dummy-variables-rgx=_$|dummy
    296 
    297 # List of additional names supposed to be defined in builtins. Remember that
    298 # you should avoid to define new builtins when possible.
    299 additional-builtins=
    300 
    301 # List of strings which can identify a callback function by name. A callback
    302 # name must start or end with one of those strings.
    303 callbacks=cb_,_cb
    304 
    305 
    306 [DESIGN]
    307 
    308 # Maximum number of arguments for function / method
    309 max-args=5
    310 
    311 # Argument names that match this expression will be ignored. Default to name
    312 # with leading underscore
    313 ignored-argument-names=_.*
    314 
    315 # Maximum number of locals for function / method body
    316 max-locals=15
    317 
    318 # Maximum number of return / yield for function / method body
    319 max-returns=6
    320 
    321 # Maximum number of branch for function / method body
    322 max-branches=12
    323 
    324 # Maximum number of statements in function / method body
    325 max-statements=50
    326 
    327 # Maximum number of parents for a class (see R0901).
    328 max-parents=7
    329 
    330 # Maximum number of attributes for a class (see R0902).
    331 max-attributes=7
    332 
    333 # Minimum number of public methods for a class (see R0903).
    334 min-public-methods=2
    335 
    336 # Maximum number of public methods for a class (see R0904).
    337 max-public-methods=20
    338 
    339 
    340 [IMPORTS]
    341 
    342 # Deprecated modules which should not be used, separated by a comma
    343 deprecated-modules=regsub,TERMIOS,Bastion,rexec
    344 
    345 # Create a graph of every (i.e. internal and external) dependencies in the
    346 # given file (report RP0402 must not be disabled)
    347 import-graph=
    348 
    349 # Create a graph of external dependencies in the given file (report RP0402 must
    350 # not be disabled)
    351 ext-import-graph=
    352 
    353 # Create a graph of internal dependencies in the given file (report RP0402 must
    354 # not be disabled)
    355 int-import-graph=
    356 
    357 
    358 [CLASSES]
    359 
    360 # List of interface methods to ignore, separated by a comma. This is used for
    361 # instance to not check methods defines in Zope's Interface base class.
    362 ignore-iface-methods=isImplementedBy,deferred,extends,names,namesAndDescriptions,queryDescriptionFor,getBases,getDescriptionFor,getDoc,getName,getTaggedValue,getTaggedValueTags,isEqualOrExtendedBy,setTaggedValue,isImplementedByInstancesOf,adaptWith,is_implemented_by
    363 
    364 # List of method names used to declare (i.e. assign) instance attributes.
    365 defining-attr-methods=__init__,__new__,setUp
    366 
    367 # List of valid names for the first argument in a class method.
    368 valid-classmethod-first-arg=cls
    369 
    370 # List of valid names for the first argument in a metaclass class method.
    371 valid-metaclass-classmethod-first-arg=mcs
    372 
    373 # List of member names, which should be excluded from the protected access
    374 # warning.
    375 exclude-protected=_asdict,_fields,_replace,_source,_make
    376 
    377 
    378 [EXCEPTIONS]
    379 
    380 # Exceptions that will emit a warning when being caught. Defaults to
    381 # "Exception"
    382 overgeneral-exceptions=Exception
    383