[MESSAGE CONTROL] disable=consider-using-f-string, # requires python>=3.6 missing-function-docstring, missing-module-docstring [DESIGN] max-args=8