[MASTER]
ignore=
load-plugins =
    pylint.extensions.typing,
    pylint.extensions.code_style,
py-version = 3.10

[BASIC]
good-names =
    i,j,k,_,fp,it,ex,logger

[MESSAGE CONTROL]
# Reasons disabled:
# superfluous-parens - used with :=
# duplicate-code - for scripts acceptable
disable =
    superfluous-parens,
    missing-docstring,
    too-many-instance-attributes,
    too-many-return-statements,
    too-many-locals,
    too-many-branches,
    too-many-statements,
    too-many-arguments,
    too-few-public-methods,
    invalid-name,
    duplicate-code,

[FORMAT]
max-line-length = 119

[REPORTS]
score = no

[TYPING]
runtime-typing = no

[CODE_STYLE]
max-line-length-suggestions = 72
