[MESSAGES CONTROL]

# Disable the message, report, category or checker with the given id(s). You
# can either give multiple identifiers separated by comma (,) or put this
# option multiple times (only on the command line, not in the configuration
# file where it should appear only once). You can also use "--disable=all" to
# disable everything first and then reenable specific checks. For example, if
# you want to run only the similarities checker, you can use "--disable=all
# --enable=similarities". If you want to run only the classes checker, but have
# no Warning level messages displayed, use "--disable=all --enable=classes
# --disable=W".
disable=no-else-return,
        protected-access

[FORMAT]

# Maximum number of characters on a single line.
max-line-length=112

# Maximum number of lines in a module.
max-module-lines=1500

[BASIC]

# Naming style matching correct argument names.
argument-naming-style=camelCase

# Naming style matching correct attribute names.
attr-naming-style=camelCase

# Naming style matching correct class attribute names.
class-attribute-naming-style=camelCase

# Naming style matching correct class names.
class-naming-style=PascalCase

# Naming style matching correct constant names.
const-naming-style=UPPER_CASE

# Naming style matching correct function names.
function-naming-style=camelCase

# Naming style matching correct inline iteration names.
inlinevar-naming-style=camelCase

# Naming style matching correct method names.
method-naming-style=camelCase

# Naming style matching correct module names.
module-naming-style=snake_case

# Naming style matching correct variable names.
variable-naming-style=camelCase

[DESIGN]

# Maximum number of arguments for function / method.
max-args=8

# Maximum number of locals for function / method body.
max-locals=30

# Maximum number of public methods for a class (see R0904).
max-public-methods=30

# Maximum number of return / yield for function / method body.
max-returns=10

# Maximum number of statements in function / method body.
max-statements=60
