Disable lint rules inappropriate for legacy codebase
This commit is contained in:
parent
ad6d36762e
commit
98550e6395
1 changed files with 15 additions and 0 deletions
|
|
@ -28,6 +28,21 @@ line-length = 88
|
|||
|
||||
[tool.ruff.lint]
|
||||
select = ["E", "F", "I", "UP", "B", "SIM"]
|
||||
ignore = [
|
||||
"E402", # module-import-not-at-top (intentional for SDL2 init)
|
||||
"E501", # line-too-long (formatter handles what it can)
|
||||
"E741", # ambiguous-variable-name (common in math/game code)
|
||||
"B006", # mutable-argument-default (legacy code, risky to change)
|
||||
"SIM102", # collapsible-if (stylistic preference)
|
||||
"SIM108", # if-else-block-instead-of-if-exp (stylistic preference)
|
||||
"SIM110", # use-all-instead-of-for-loop (stylistic preference)
|
||||
"SIM113", # enumerate-for-loop (stylistic preference)
|
||||
"SIM115", # open-file-with-context-handler (too invasive for legacy code)
|
||||
"SIM116", # if-else-block-instead-of-dict-lookup (stylistic preference)
|
||||
"SIM201", # negate-equal-op (stylistic preference)
|
||||
"SIM222", # expr-or-true (debug code)
|
||||
"SIM223", # expr-and-false (debug code)
|
||||
]
|
||||
|
||||
[tool.pytest.ini_options]
|
||||
testpaths = ["tests"]
|
||||
|
|
|
|||
Loading…
Reference in a new issue