# vim: ft=dosini

[MASTER]
persistent=no
suggestion-mode=no

[MESSAGES CONTROL]
enable=all
disable=
	broad-except,
	cyclic-import,
	duplicate-code,
	file-ignored,
	fixme,
	import-outside-toplevel,
	invalid-overridden-method,
	line-too-long,
	locally-disabled,
	missing-docstring,
	suppressed-message,
	unnecessary-pass,
	unused-argument,
	wrong-import-order,

[REPORTS]
msg-template={path}:{line} {msg} [{symbol}]
output-format=text
score=no

[REFACTORING]
max-nested-blocks=5
never-returning-functions=sys.exit,argparse.parse_error

[VARIABLES]
init-import=yes

[BASIC]
module-naming-style=snake_case
const-naming-style=UPPER_CASE
class-naming-style=PascalCase
class-attribute-naming-style=any
class-const-naming-style=UPPER_CASE
attr-naming-style=snake_case
function-naming-style=snake_case
method-naming-style=snake_case
argument-naming-style=any
variable-naming-style=any
inlinevar-naming-style=any

[FORMAT]
expected-line-ending-format=LF

[DESIGN]
max-args=7
max-attributes=7
max-bool-expr=5
max-branches=20
max-locals=16
max-parents=10
max-public-methods=20
max-returns=7
max-statements=50
min-public-methods=0
