[MASTER]

# Do not remember and compare with previous results. That's just noise.
persistent=no


[REPORTS]

reports=no


[MESSAGES CONTROL]

disable=
    # - Don't tell me that I've locally disabled a check. That's the point!
    locally-disabled,locally-enabled,
    # - No factoring checks.
    R,
    # - Missing docstrings are clearly visible, I will decide for myself.
    missing-docstring,


[BASIC]

# Single-letter variable names are fine in many cases.
variable-rgx=[a-z_][a-z0-9_]*
argument-rgx=[a-z_][a-z0-9_]*

# What Pylint considers "constants" are sometimes valid global variables,
# such as per-module `logger`.
const-rgx=[A-Za-z_][A-Za-z0-9_]*


[EXCEPTIONS]

# Catching `Exception` is a perfectly good idea in many cases.
overgeneral-exceptions=


[TYPECHECK]

# ``h11.NEED_DATA``, etc.
generated-members=h11\.[A-Z][A-Z_]+
