pyproject.toml (84 lines of code) (raw):
[tool.black]
line_length = 100
[tool.pylint.main]
load-plugins = ["pylint.extensions.docparams"]
[tool.pylint.basic]
argument-naming-style = "snake_case"
attr-naming-style = "snake_case"
class-naming-style = "PascalCase"
function-naming-style = "snake_case"
variable-naming-style = "snake_case"
module-naming-style = "snake_case"
bad-names = ["foo", "bar", "baz", "toto", "tutu", "tata"]
docstring-min-length = 10
[tool.pylint.format]
max-line-length = 100
max-module-lines = 1000
[tool.pylint.docs]
docstring-style = "sphinx"
default-docstring-type = "sphinx"
accept-no-param-doc = false
accept-no-raise-doc = false
accept-no-return-doc = false
accept-no-yields-doc = false
[tool.pylint."messages control"]
enable = [
"missing-module-docstring",
"missing-class-docstring",
"wrong-exception-operation",
"wrong-spelling-in-comment",
"wrong-spelling-in-docstring",
"missing-any-param-doc",
"missing-format-attribute",
"missing-kwoa",
"missing-param-doc",
"missing-parentheses-for-call-in-test",
"missing-raises-doc",
"missing-return-doc",
"missing-return-type-doc",
"missing-timeout",
"missing-type-doc",
"missing-yield-doc",
"missing-yield-type-doc",
"trailing-newlines",
"trailing-whitespace",
]
disable = [
"C0199", # empty-first-line-docstring
"W0702", # bare-except
"W0703", # broad-except
"W4901", # global-statement
"W0108", # lambda
"W0622", # redefined-builtin id
"E0015",
"E0401", # import-error
"E0611", # no-name-in-module
]
[tool.pylint.design]
max-args = 5
[tool.pylint.variables]
init-import = false
dummy-variables-rgx = "_.*|dummy"
[tool.pylint.refactoring]
max-nested-blocks = 3
[tool.pylint.errors]
enable = [
"E1101",
"W0611",
]
[tool.pylint.tests]
disable = [
"W0702", # bare-except
"W0703", # broad-except
"W4901", # global-statement
"R0902", # too-many-instance-attributes
"R0903", # too-few-public-methods
"R1702", # too-many-nested-blocks
"R0801", # duplicate-code
"W0108", # lambda
"E0401", # import-error
"W0613", # unused-argument
"W0212", # protected-access
"W0107", # unnecessary-pass
"C0103" # invalid-name
]