[FORMAT]
max-line-length=100

[MESSAGES CONTROL]
# Quieten pylint messages that are duplicate of other tools (ruff, pyright)
# or where the rules get in each others way.
disable=
    R0912, # Duplicate of ruff PLR...
    R0913, # Duplicate of ruff PLR...
    R0915, # Duplicate of ruff PLR...
    R1711, # Duplicate of ruff PLR...
    unnecessary-ellipsis, #  makes pyright complain e.g. for protocol classes with return type
    too-few-public-methods, # not useful for protocol/dataclass-heavy code
    wrong-import-position # wrong-import-position - duplicate of Ruff E402. And pylint has different oppinion
