feat(dev): Install and configure pylint

This commit is contained in:
2025-09-03 12:35:51 +02:00
parent a63c5cd3c9
commit 33d5dd27bf
3 changed files with 90 additions and 0 deletions

View File

@@ -12,6 +12,7 @@ dev = [
"commitizen>=4.8.3",
"isort>=6.0.1",
"pre-commit>=4.3.0",
"pylint>=3.3.8",
]
[tool.black]
@@ -29,3 +30,39 @@ major_version_zero = true
force_sort_within_sections = true
line_length = 120
profile = "black"
[tool.pylint.main]
load-plugins = [
"pylint.extensions.bad_builtin",
"pylint.extensions.broad_try_clause",
"pylint.extensions.check_elif",
"pylint.extensions.code_style",
"pylint.extensions.comparison_placement",
"pylint.extensions.confusing_elif",
"pylint.extensions.consider_refactoring_into_while_condition",
"pylint.extensions.consider_ternary_expression",
"pylint.extensions.dict_init_mutate",
"pylint.extensions.docparams",
"pylint.extensions.docstyle",
"pylint.extensions.dunder",
"pylint.extensions.empty_comment",
"pylint.extensions.eq_without_hash",
"pylint.extensions.for_any_all",
"pylint.extensions.magic_value",
"pylint.extensions.mccabe",
"pylint.extensions.no_self_use",
"pylint.extensions.overlapping_exceptions",
"pylint.extensions.private_import",
"pylint.extensions.redefined_loop_name",
"pylint.extensions.redefined_variable_type",
"pylint.extensions.set_membership",
"pylint.extensions.typing",
"pylint.extensions.while_used",
]
[tool.pylint.messages_control]
enable = ["all"]
disable = ["locally-disabled", "suppressed-message"]
[tool.pylint.format]
max-line-length = 120