|
| 1 | +extend = "../../.ruff.toml" # Inherit the project-wide settings |
| 2 | + |
| 3 | +[per-file-target-version] |
| 4 | +"deepfreeze.py" = "py311" # requires `code.co_exceptiontable` |
| 5 | +"stable_abi.py" = "py311" # requires 'tomllib' |
| 6 | + |
| 7 | +[format] |
| 8 | +preview = true |
| 9 | +docstring-code-format = true |
| 10 | + |
| 11 | +[lint] |
| 12 | +select = [ |
| 13 | + "C4", # flake8-comprehensions |
| 14 | + "E", # pycodestyle |
| 15 | + "F", # pyflakes |
| 16 | + "I", # isort |
| 17 | + "ISC", # flake8-implicit-str-concat |
| 18 | + "LOG", # flake8-logging |
| 19 | + "PGH", # pygrep-hooks |
| 20 | + "PT", # flake8-pytest-style |
| 21 | + "PYI", # flake8-pyi |
| 22 | + "RUF100", # Ban unused `# noqa` comments |
| 23 | + "UP", # pyupgrade |
| 24 | + "W", # pycodestyle |
| 25 | + "YTT", # flake8-2020 |
| 26 | +] |
| 27 | +ignore = [ |
| 28 | + "E501", # Line too long |
| 29 | + "F541", # f-string without any placeholders |
| 30 | + "PYI024", # Use `typing.NamedTuple` instead of `collections.namedtuple` |
| 31 | + "PYI025", # Use `from collections.abc import Set as AbstractSet` |
| 32 | + "UP038", # Use `X | Y` in `isinstance` call instead of `(X, Y)` |
| 33 | +] |
| 34 | + |
| 35 | +[lint.per-file-ignores] |
| 36 | +"{check_extension_modules,freeze_modules}.py" = [ |
| 37 | + "UP031", # Use format specifiers instead of percent format |
| 38 | +] |
| 39 | +"generate_{re_casefix,sre_constants,token}.py" = [ |
| 40 | + "UP031", # Use format specifiers instead of percent format |
| 41 | +] |
0 commit comments