1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
| [tool.ruff] line-length = 100 show-fixes = true
[tool.ruff.format] docstring-code-format = true docstring-code-line-length = 60
[tool.ruff.lint]
select = [ "E", "W", "F", "UP", "D", "I", "C90", "N", "ANN", "ASYNC", "S", "B", "A", "COM", "C4", "DTZ", "T10", "EM", "ISC", "ICN", "LOG", "G", "PIE", "T20", "PYI", "PT", "Q", "RSE", "RET", "SIM", "TCH", "PL", "PERF", "RUF", ] ignore = [ "UP009", "D100", "D104", "D105", "D107", "B008", "ANN101", "ANN102", "RUF001", "RUF002", "RUF003", ]
[tool.ruff.lint.mccabe] max-complexity = 15
[tool.ruff.lint.per-file-ignores] "**/app/tests/*" = ["D", "S", "T20", "ANN"] "__init__.py" = ["F401"]
[tool.ruff.lint.pydocstyle] convention = "google"
[tool.ruff.lint.pylint] max-args = 20
|