blob: 69c92ac2bae68c4fadbbcffbf04216c675960730 [file] [log] [blame]
target-version = "py310"
exclude = [
'third_party',
'test/lit/lit.cfg.py',
'test/spec/testsuite',
]
[lint]
select = [
"ARG",
"ASYNC",
"B",
"C4",
"C90",
"COM",
"E",
"F",
"I",
"PERF",
"PIE",
"PL",
"UP",
"W",
"YTT",
]
ignore = [
"C901", # https://docs.astral.sh/ruff/rules/complex-structure/
"B006", # https://docs.astral.sh/ruff/rules/mutable-argument-default/
"B011", # https://docs.astral.sh/ruff/rules/assert-false/
"B023", # https://docs.astral.sh/ruff/rules/function-uses-loop-variable/
"E501", # https://docs.astral.sh/ruff/rules/line-too-long/
"PERF401", # https://docs.astral.sh/ruff/rules/manual-list-comprehension/
"PLR0912", # https://docs.astral.sh/ruff/rules/too-many-branches/
"PLR0913", # https://docs.astral.sh/ruff/rules/too-many-arguments/
"PLR0915", # https://docs.astral.sh/ruff/rules/too-many-statements/
"PLR2004", # https://docs.astral.sh/ruff/rules/magic-value-comparison/
"PLW0603", # https://docs.astral.sh/ruff/rules/global-statement/
"PLW1510", # https://docs.astral.sh/ruff/rules/subprocess-run-without-check/
"PLW2901", # https://docs.astral.sh/ruff/rules/redefined-loop-name/
]