[FORMAT]
max-line-length=120
indent-string='    '

[MASTER]
init-hook=import sys; from pathlib import Path; sys.path.insert(0, str((Path.cwd() / "scripts").resolve())); sys.path.insert(0, str((Path.cwd() / "src/windbreak").resolve()))

[BASIC]
bad-names=foo,bar,baz,toto,tutu,tata
argument-naming-style=camelCase
attr-naming-style=camelCase
class-attribute-naming-style=snake_case
class-const-naming-style=snake_case
class-naming-style=PascalCase
const-rgx=^([a-z][a-zA-Z0-9]*|[A-Z][A-Z0-9_]*)$
function-naming-style=snake_case
inlinevar-naming-style=camelCase
method-naming-style=snake_case
module-naming-style=snake_case
variable-naming-style=camelCase
good-names=i,j,k,ex,Run,_
include-naming-hint=true

[DESIGN]
property-classes=abc.abstractproperty
max-args=10
max-positional-arguments=10
max-locals=30

[MESSAGES CONTROL]
disable=C0114,R0903,W0621,W0102,W0212
enable=missing-class-docstring,missing-function-docstring

[VARIABLES]
additional-builtins=spark

[DOCSTRING]
docstring-min-length=-1