[MAIN]
# Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the
# number of processors available to use.
jobs=0

# When enabled, pylint would attempt to guess common misconfiguration and emit
# user-friendly hints instead of false-positive error messages.
suggestion-mode=yes

[FORMAT]
# Maximum number of characters on a single line.
max-line-length=79

[REPORTS]
# Activate the evaluation score.
score=yes

[MESSAGES CONTROL]
disable=
    C0103, # invalid-name
    C0114, # missing-module-docstring
    C0115, # missing-class-docstring
    C0116, # missing-function-docstring
    C0302, # too-many-lines
    C0415, # import-outside-toplevel
    R0401, # cyclic-import
    R0801, # duplicate-code
    R0902, # too-many-instance-attributes
    R0903, # too-few-public-methods
    R0904, # too-many-public-methods
    R0911, # too-many-return-statements
    R0912, # too-many-branches
    R0913, # too-many-arguments
    R0914, # too-many-locals
    R0915, # too-many-statements
    R0917, # too-many-positional-arguments
    R1702, # too-many-nested-blocks
    W0201, # attribute-defined-outside-init
    W0511, # fixme
    ###################### VV things we should fix VV
    W0719, # broad-exception-raised
    W1203, # logging-fstring-interpolation
    W0718, # broad-exception-caught
    W0102, # dangerous-default-value
    W0212, # protected-access
    W1509, # subprocess-popen-preexec-fn
