[MESSAGES CONTROL] disable= missing-module-docstring, missing-function-docstring, missing-class-docstring, line-too-long, too-many-arguments, duplicate-code