ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R[MASTER]
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Specify a configuration file.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R#rcfile=
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Python code to execute, usually for sys.path manipulation such as
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# pygtk.require().
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R#init-hook=
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Add files or directories to the blacklist. They should be base names, not
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# paths.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rignore=CVS
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Pickle collected data for later comparisons.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rpersistent=yes
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# List of plugins (as comma separated values of python modules names) to load,
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# usually to register additional checkers.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rload-plugins=
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Use multiple processes to speed up Pylint.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rjobs=1
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Allow loading of arbitrary C extensions. Extensions are imported into the
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# active Python interpreter and may run arbitrary code.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Runsafe-load-any-extension=no
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# A comma-separated list of package or module names from where C extensions may
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# be loaded. Extensions are loading into the active Python interpreter and may
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# run arbitrary code
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rextension-pkg-whitelist=
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Allow optimization of some AST trees. This will activate a peephole AST
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# optimizer, which will apply various small optimizations. For instance, it can
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# be used to obtain the result of joining multiple strings with the addition
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# operator. Joining a lot of strings can lead to a maximum recursion error in
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Pylint and this flag can prevent that. It has one side effect, the resulting
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# AST will be different than the one from reality.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Roptimize-ast=no
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R[MESSAGES CONTROL]
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Only show warnings with the listed confidence levels. Leave empty to show
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rconfidence=
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Enable the message, report, category or checker with the given id(s). You can
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# either give multiple identifier separated by comma (,) or put this option
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# multiple time. See also the "--disable" option for examples.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R#enable=
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Disable the message, report, category or checker with the given id(s). You
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# can either give multiple identifiers separated by comma (,) or put this
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# option multiple times (only on the command line, not in the configuration
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# file where it should appear only once).You can also use "--disable=all" to
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# disable everything first and then reenable specific checks. For example, if
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# you want to run only the similarities checker, you can use "--disable=all
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# --enable=similarities". If you want to run only the classes checker, but have
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# no Warning level messages displayed, use"--disable=all --enable=classes
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# --disable=W"
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rdisable=R0201,R0903,E1123,W0621,E1121
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# IdM-QE skipping:
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# # R0201: Method could be a function
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# # R0903: Too few public methods
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# # E1123: These are needed for defining how the multihost plugin fixtures work.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# # W0621: This is a method in pytest of defining the fixtures used by a function and we need it.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# # E1121: Using the calls as described on pytest docs but, it's red flagged here.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R#disable=import-star-module-level,old-octal-literal,oct-method,print-statement,unpacking-in-except,parameter-unpacking,backtick,old-raise-syntax,old-ne-operator,long-suffix,dict-view-method,dict-iter-method,metaclass-assignment,next-method-called,raising-string,indexing-exception,raw_input-builtin,long-builtin,file-builtin,execfile-builtin,coerce-builtin,cmp-builtin,buffer-builtin,basestring-builtin,apply-builtin,filter-builtin-not-iterating,using-cmp-argument,useless-suppression,range-builtin-not-iterating,suppressed-message,no-absolute-import,old-division,cmp-method,reload-builtin,zip-builtin-not-iterating,intern-builtin,unichr-builtin,reduce-builtin,standarderror-builtin,unicode-builtin,xrange-builtin,coerce-method,delslice-method,getslice-method,setslice-method,input-builtin,round-builtin,hex-method,nonzero-method,map-builtin-not-iterating
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R[REPORTS]
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Set the output format. Available formats are text, parseable, colorized, msvs
e10d56ed715df64fbb0883aa73563fed56bd0238René Genz# (visual studio) and html. You can also give a reporter class, e.g.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# mypackage.mymodule.MyReporterClass.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Routput-format=text
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Put messages in a separate file for each module / package specified on the
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# command line instead of printing them on stdout. Reports (if any) will be
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# written in a file name "pylint_global.[txt|html]".
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rfiles-output=no
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Tells whether to display a full report or only the messages
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rreports=yes
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Python expression which should return a note less than 10 (10 is the highest
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# note). You have access to the variables errors warning, statement which
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# respectively contain the number of errors / warnings messages and the total
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# number of statements analyzed. This is used by the global evaluation report
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# (RP0004).
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Revaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Template used to display messages. This is a python new-style format string
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# used to format the message information. See doc for all details
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R#msg-template=
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R[TYPECHECK]
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Tells whether missing members accessed in mixin class should be ignored. A
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# mixin class is detected if its name ends with "mixin" (case insensitive).
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rignore-mixin-members=yes
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# List of module names for which member attributes should not be checked
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# (useful for modules/projects where namespaces are manipulated during runtime
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# and thus existing member attributes cannot be deduced by static analysis. It
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# supports qualified module names, as well as Unix pattern matching.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rignored-modules=
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# List of classes names for which member attributes should not be checked
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# (useful for classes with attributes dynamically set). This supports can work
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# with qualified names.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rignored-classes=pytest
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# List of members which are set dynamically and missed by pylint inference
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# system, and so shouldn't trigger E1101 when accessed. Python regular
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# expressions are accepted.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rgenerated-members=
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R[BASIC]
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
e10d56ed715df64fbb0883aa73563fed56bd0238René Genz# List of built-in function names that should not be used, separated by a comma
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rbad-functions=map,filter,input
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Good variable names which should always be accepted, separated by a comma
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rgood-names=i,j,k,ex,Run,_
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Bad variable names which should always be refused, separated by a comma
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rbad-names=foo,bar,baz,toto,tutu,tata
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Colon-delimited sets of names that determine each other's naming style when
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# the name regexes allow several styles.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rname-group=
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Include a hint for the correct naming format with invalid-name
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rinclude-naming-hint=no
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Regular expression matching correct function names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rfunction-rgx=[a-z_][a-z0-9_]{2,30}$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Naming hint for function names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rfunction-name-hint=[a-z_][a-z0-9_]{2,30}$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Regular expression matching correct variable names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rvariable-rgx=[a-z_][a-z0-9_]{2,30}$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Naming hint for variable names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rvariable-name-hint=[a-z_][a-z0-9_]{2,30}$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Regular expression matching correct constant names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rconst-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Naming hint for constant names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rconst-name-hint=(([A-Z_][A-Z0-9_]*)|(__.*__))$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Regular expression matching correct attribute names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rattr-rgx=[a-z_][a-z0-9_]{2,30}$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Naming hint for attribute names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rattr-name-hint=[a-z_][a-z0-9_]{2,30}$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Regular expression matching correct argument names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rargument-rgx=[a-z_][a-z0-9_]{2,30}$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Naming hint for argument names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rargument-name-hint=[a-z_][a-z0-9_]{2,30}$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Regular expression matching correct class attribute names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rclass-attribute-rgx=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Naming hint for class attribute names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rclass-attribute-name-hint=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Regular expression matching correct inline iteration names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rinlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Naming hint for inline iteration names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rinlinevar-name-hint=[A-Za-z_][A-Za-z0-9_]*$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Regular expression matching correct class names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rclass-rgx=[A-Z_][a-zA-Z0-9]+$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Naming hint for class names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rclass-name-hint=[A-Z_][a-zA-Z0-9]+$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Regular expression matching correct module names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rmodule-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Naming hint for module names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rmodule-name-hint=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Regular expression matching correct method names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rmethod-rgx=[a-z_][a-z0-9_]{2,30}$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Naming hint for method names
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rmethod-name-hint=[a-z_][a-z0-9_]{2,30}$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Regular expression which should only match function or class names that do
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# not require a docstring.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rno-docstring-rgx=^_
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Minimum line length for functions/classes that require docstrings, shorter
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# ones are exempt.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rdocstring-min-length=-1
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R[ELIF]
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Maximum number of nested blocks for function / method body
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rmax-nested-blocks=5
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R[SIMILARITIES]
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Minimum lines number of a similarity.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rmin-similarity-lines=4
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Ignore comments when computing similarities.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rignore-comments=yes
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Ignore docstrings when computing similarities.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rignore-docstrings=yes
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Ignore imports when computing similarities.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rignore-imports=no
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R[LOGGING]
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Logging modules to check that the string format arguments are in logging
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# function parameter format
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rlogging-modules=logging
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R[VARIABLES]
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Tells whether we should check for unused import in __init__ files.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rinit-import=no
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# A regular expression matching the name of dummy variables (i.e. expectedly
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# not used).
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rdummy-variables-rgx=_$|dummy
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
e10d56ed715df64fbb0883aa73563fed56bd0238René Genz# List of additional names supposed to be defined in built-ins. Remember that
e10d56ed715df64fbb0883aa73563fed56bd0238René Genz# you should avoid to define new built-ins when possible.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Radditional-builtins=
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# List of strings which can identify a callback function by name. A callback
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# name must start or end with one of those strings.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rcallbacks=cb_,_cb
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R[FORMAT]
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Maximum number of characters on a single line.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rmax-line-length=120
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Regexp for a line that is allowed to be longer than the limit.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rignore-long-lines=^\s*(# )?<?https?://\S+>?$
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Allow the body of an if to be on the same line as the test if there is no
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# else.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rsingle-line-if-stmt=no
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# List of optional constructs for which whitespace checking is disabled. `dict-
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# `trailing-comma` allows a space between comma and closing bracket: (a, ).
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# `empty-line` allows space-only lines.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rno-space-check=trailing-comma,dict-separator
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Maximum number of lines in a module
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rmax-module-lines=1000
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# tab).
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rindent-string=' '
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Number of spaces of indent required inside a hanging or continued line.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rindent-after-paren=4
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Expected format of line ending, e.g. empty (any line ending), LF or CRLF.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rexpected-line-ending-format=
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R[SPELLING]
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Spelling dictionary name. Available dictionaries: none. To make it working
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# install python-enchant package.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rspelling-dict=
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# List of comma separated words that should not be checked.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rspelling-ignore-words=
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# A path to a file that contains private dictionary; one word per line.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rspelling-private-dict-file=
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Tells whether to store unknown words to indicated private dictionary in
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# --spelling-private-dict-file option instead of raising a message.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rspelling-store-unknown-words=no
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R[MISCELLANEOUS]
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# List of note tags to take in consideration, separated by a comma.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rnotes=FIXME,XXX,TODO
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R[IMPORTS]
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Deprecated modules which should not be used, separated by a comma
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rdeprecated-modules=regsub,TERMIOS,Bastion,rexec
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Create a graph of every (i.e. internal and external) dependencies in the
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# given file (report RP0402 must not be disabled)
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rimport-graph=
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Create a graph of external dependencies in the given file (report RP0402 must
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# not be disabled)
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rext-import-graph=
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Create a graph of internal dependencies in the given file (report RP0402 must
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# not be disabled)
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rint-import-graph=
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R[DESIGN]
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Maximum number of arguments for function / method
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rmax-args=5
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Argument names that match this expression will be ignored. Default to name
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# with leading underscore
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rignored-argument-names=_.*
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Maximum number of locals for function / method body
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rmax-locals=15
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Maximum number of return / yield for function / method body
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rmax-returns=6
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Maximum number of branch for function / method body
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rmax-branches=12
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Maximum number of statements in function / method body
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rmax-statements=99
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Maximum number of parents for a class (see R0901).
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rmax-parents=7
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Maximum number of attributes for a class (see R0902).
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rmax-attributes=7
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Minimum number of public methods for a class (see R0903).
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rmin-public-methods=2
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Maximum number of public methods for a class (see R0904).
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rmax-public-methods=20
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
e10d56ed715df64fbb0883aa73563fed56bd0238René Genz# Maximum number of Boolean expressions in an if statement
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rmax-bool-expr=5
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R[CLASSES]
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# List of method names used to declare (i.e. assign) instance attributes.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rdefining-attr-methods=__init__,__new__,setUp
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# List of valid names for the first argument in a class method.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rvalid-classmethod-first-arg=cls
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# List of valid names for the first argument in a metaclass class method.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rvalid-metaclass-classmethod-first-arg=mcs
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# List of member names, which should be excluded from the protected access
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# warning.
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rexclude-protected=_asdict,_fields,_replace,_source,_make
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R[EXCEPTIONS]
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# Exceptions that will emit a warning when being caught. Defaults to
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.R# "Exception"
ee1e4c0fa7e8a973ecf16b7535664b8f47fc7e75Niranjan M.Rovergeneral-exceptions=Exception