Mir ist aufgefallen, dass Ruff die beliebte Wahl zu sein scheint.
In der Dokumentation von Ruff habe ich Folgendes als empfohlene Regelauswahl gefunden:
Code: Select all
[tool.ruff.lint]
select = [
# pycodestyle
"E",
# Pyflakes
"F",
# pyupgrade
"UP",
# flake8-bugbear
"B",
# flake8-simplify
"SIM",
# isort
"I",
]
eine Konfiguration ist, die einige der beliebtesten Regeln ermöglicht (ohne zu pedantisch zu sein) und wie folgt aussehen könnte:
Die Sache ist: Ich möchte, dass Ruff pedantisch ist.
Ich bevorzuge einen meinungsorientierten, sehr voreingenommenen Codestil, da er das Diff-Rauschen so weit wie möglich reduzieren sollte und eine Möglichkeit bevorzugen, etwas zu tun, wenn es Alternativen gibt (und gleichzeitig Debatten über das Ablegen von Fahrrädern vermeiden).
Daher dachte ich, ich könnte sie einfach alle aktivieren:
Code: Select all
[tool.ruff.lint]
select = ["ALL"]
Deshalb habe ich jetzt diese Konfiguration, aber sie scheint ein Chaos zu sein:
Code: Select all
ignore = [
"D203",
"D213",
"COM812",
"CPY001",
"D100",
"D101",
"D102",
"D103",
"D104",
"D107"]
[tool.ruff.lint.per-file-ignores]
"**/tests/*" = ["S101"]
"**/my_module/somefile.py" = ["T201"]
Mobile version