[MAIN]
load-plugins=pylint.extensions.docparams

[FORMAT]
max-line-length=120
indent-string='    '

[MESSAGES CONTROL]
disable=missing-module-docstring,
        missing-class-docstring,
        missing-function-docstring,
        too-few-public-methods,
        too-many-arguments,
        too-many-locals,
        too-many-branches,
        too-many-statements,
        too-many-instance-attributes,
        too-many-public-methods,
        import-error,
        no-member,
        unused-argument,
        broad-except,
        fixme,
        invalid-name

[DESIGN]
max-args=10
max-locals=20
max-returns=6
max-branches=15
max-statements=50
max-parents=7
max-attributes=10
min-public-methods=1
max-public-methods=25

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

[VARIABLES]
init-import=no
dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_

[CLASSES]
valid-classmethod-first-arg=cls
valid-metaclass-classmethod-first-arg=mcs

[IMPORTS]
known-third-party=pandas,requests,beautifulsoup4,selenium,playwright,tqdm,unidecode
