[MAIN]
jobs=0

[MESSAGES CONTROL]
# Protocol structs are wide by nature: field counts and constant tables are
# dictated by the wire format, not by our design.
disable=
    duplicate-code,
    too-few-public-methods,
    too-many-arguments,
    too-many-instance-attributes,
    too-many-locals,
    too-many-positional-arguments,
# %-formatting is the house style shared with faucet.
    consider-using-f-string,
# Constructors are compiled by c65of.codec from the declared wire layout, so
# pylint cannot see where an attribute is first assigned. The declared
# attributes are published on the class with their defaults instead.
    attribute-defined-outside-init,
    access-member-before-definition,
    no-member,

[FORMAT]
max-line-length=100
