[MASTER]

jobs=1

[MESSAGES CONTROL]

# Disable errors related to import and imported members
disable=R0201,C0413,E0401,E1101,R0903

[REPORTS]

output-format=text
#output-format=parseable
reports=yes
evaluation=10.0 - ((float(20 * error + 10 * warning + refactor + convention) / statement) * 10)
#comment=no

[FORMAT]

max-line-length=80
ignore-long-lines=^\s*(# )?<?https?://\S+>?$
max-module-lines=1000
indent-string='    '
indent-after-paren=4

[MISCELLANEOUS]

notes=FIXME,XXX,TODO

[BASIC]

good-names=i,n,j,k,ex,Run,f,_
bad-names=foo,bar,baz,toto,tutu,tata,lala
const-rgx=(([a-zA-Z_][a-zA-Z1-9_]*)|(__.*__))$

# Allow 1 ch long varibles
attr-rgx=[a-z_][a-z0-9_]{0,30}$
variable-rgx=[a-z_][a-z0-9_]{0,30}$

# Allow 2 ch long arguments
argument-rgx=[a-z_][a-z0-9_]{1,30}$

[SIMILARITIES]

min-similarity-lines=4
ignore-comments=yes
ignore-docstrings=no
ignore-imports=no

[VARIABLES]

init-import=no
dummy-variables-rgx=_$|dummy

[DESIGN]

max-args=8

[CLASSES]

defining-attr-methods=__init__,__new__,setUp

[EXCEPTIONS]

overgeneral-exceptions=Exception
