# Changed options for pylint

[MASTER]
# Pickle collected data for later comparisons.
# Creates .pylint.d directory.
persistent=no

[MESSAGES CONTROL]
# Disable the message, report, category or checker with the given id(s)
# warning R0801: Similar lines in 2 files
# Access to a protected member _exit of a client class (protected-access)
#disable=R0801,protected-access

# len-as-condition - used when 'if lex(x) == 0' instead of boolean 'if x'
# W0614 - used when an imported module or variable is not used from a `'from X import *'`
disable=len-as-condition,unused-wildcard-import

[REPORTS]
# Tells whether to display a full report or only the messages
# reports= yes to no
reports=no

[BASIC]
# Good variable names which should always be accepted, separated by a comma
good-names=i,j,k,ex,Run,_,tm,fd

# Regular expression matching correct constant names
const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*))$

[FORMAT]
# Maximum number of characters on a single line.
max-line-length=130

# Regexp for a line that is allowed to be longer than the limit.
# Default: ``^\s*(# )?<?https?://\S+>?$``
#ignore-long-lines=

# Allow the body of an if to be on the same line as the test if there is no
# else.
single-line-if-stmt=yes

#  Expected format of line ending, e.g. empty (any line ending), LF or CRLF.
# Can now use any line ending.
#expected-line-ending-format=LF

[VARIABLES]
# A regular expression matching the beginning of the name of dummy variables
# (i.e. not used).
dummy-variables-rgx=_$|dummy|unused

[CLASSES]

# List of member names, which should be excluded from the protected access
# warning.
exclude-protected=_exit

[DESIGN]
# Maximum number of locals for function / method body
max-locals=20

# Maximum number of branch for function / method body
max-branches=50

# Maximum number of statements in function / method body
max-statements=99

# Maximum number of boolean expressions in a if statement
max-bool-expr=10

[IMPORTS]
# Force import order to recognize a module as part of a third party library.
# AStyle libraries must be imported last.
known-third-party=libastyle,libastylewx,libextract,libtest
