# configuration for formatting & linting tools [tool.black] line-length = 88 include = '\.pyi?$' preview = true exclude = ''' /( \.eggs | \.git | \.hg | \.mypy_cache | \.tox | \.venv | _build | buck-out | build | dist | components )/ ''' [tool.pylint.messages_control] disable = [ "unidiomatic-typecheck", "not-a-mapping", "arguments-differ", "attribute-defined-outside-init", "blacklisted-name", "duplicate-code", "fixme", "import-error", "invalid-name", "no-member", "no-name-in-module", "protected-access", "stop-iteration-return", "too-few-public-methods", "too-many-arguments", "too-many-branches", "too-many-instance-attributes", "too-many-lines", "too-many-locals", "too-many-return-statements", "too-many-statements", "abstract-method", "chained-comparison", "eval-used", "exec-used", "expression-not-assigned", "global-statement", "missing-docstring", "redefined-argument-from-local", "redefined-outer-name", "reimported", "too-many-ancestors", "unexpected-special-method-signature", ] [tool.pylint.format] max-line-length = "88" [tool.pylint.MASTER] ignore = "components"