11target-version = " py310"
2+ preview = true
23
34exclude = [
45 ' third_party' ,
56 ' test/lit/lit.cfg.py' ,
67 ' test/spec/testsuite' ,
78]
89
10+ [lint .pylint ]
11+ max-locals = 30
12+ max-positional-args = 7
13+
14+ [lint .per-file-ignores ]
15+ "test/**.py" = [" PLR6301" , " PLW1514" , " PLR0914" ]
16+
917[lint ]
1018select = [
1119 " ARG" ,
1220 " ASYNC" ,
1321 " B" ,
22+ " D" ,
1423 " C4" ,
1524 " C90" ,
1625 " COM" ,
@@ -27,17 +36,29 @@ select = [
2736
2837ignore = [
2938 " C901" , # https://docs.astral.sh/ruff/rules/complex-structure/
39+ " D100" , # https://docs.astral.sh/ruff/rules/undocumented-public-module/
40+ " D101" , # https://docs.astral.sh/ruff/rules/undocumented-public-class/
41+ " D102" , # https://docs.astral.sh/ruff/rules/undocumented-public-method/
42+ " D103" , # https://docs.astral.sh/ruff/rules/undocumented-public-function/
43+ " D104" , # https://docs.astral.sh/ruff/rules/undocumented-public-package/
44+ " D105" , # https://docs.astral.sh/ruff/rules/undocumented-magic-method/
45+ " D203" , # https://docs.astral.sh/ruff/rules/incorrect-blank-line-before-class/
46+ " D213" , # https://docs.astral.sh/ruff/rules/multi-line-summary-second-line/
47+ " D107" , # https://docs.astral.sh/ruff/rules/undocumented-public-init/
3048 " B006" , # https://docs.astral.sh/ruff/rules/mutable-argument-default/
3149 " B011" , # https://docs.astral.sh/ruff/rules/assert-false/
3250 " B023" , # https://docs.astral.sh/ruff/rules/function-uses-loop-variable/
3351 " E501" , # https://docs.astral.sh/ruff/rules/line-too-long/
3452 " E741" , # https://docs.astral.sh/ruff/rules/ambiguous-variable-name/
3553 " PERF401" , # https://docs.astral.sh/ruff/rules/manual-list-comprehension/
54+ " PLR0904" , # https://docs.astral.sh/ruff/rules/too-many-public-methods/
3655 " PLR0912" , # https://docs.astral.sh/ruff/rules/too-many-branches/
3756 " PLR0913" , # https://docs.astral.sh/ruff/rules/too-many-arguments/
3857 " PLR0915" , # https://docs.astral.sh/ruff/rules/too-many-statements/
58+ " PLR1702" , # https://docs.astral.sh/ruff/rules/too-many-nested-blocks/
3959 " PLR2004" , # https://docs.astral.sh/ruff/rules/magic-value-comparison/
4060 " PLW0603" , # https://docs.astral.sh/ruff/rules/global-statement/
4161 " PLW1510" , # https://docs.astral.sh/ruff/rules/subprocess-run-without-check/
4262 " PLW2901" , # https://docs.astral.sh/ruff/rules/redefined-loop-name/
63+ " PLW1514" , # https://docs.astral.sh/ruff/rules/unspecified-encoding/
4364]
0 commit comments