mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-05 02:41:56 +00:00
ci: enable ruff preview rules under the budgeted strict gate
Turn on ruff preview in the strict-budget lane (ruff-strict.toml) only, leaving the clean gate (ruff.toml) untouched so make lint-ruff stays at zero. Enumerate the 118 firing codes explicitly with explicit-preview-rules so the gate is deterministic and stable across ruff upgrades rather than depending on preview auto-selecting the broad catalog. Grandfather the existing 58438 violations into ruff-strict-budget.json as per-rule baselines with headroom, so only net-new violations fail CI. The existing ten rules keep their hand-tuned slack; the new rules get slack 10 when the baseline is 50 or more and 3 otherwise.
This commit is contained in:
parent
c90eb7e96f
commit
7efb7c49de
2 changed files with 475 additions and 11 deletions
|
|
@ -1,12 +1,474 @@
|
|||
{
|
||||
"ANN001": { "baseline": 2865, "slack": 10 },
|
||||
"ANN002": { "baseline": 64, "slack": 3 },
|
||||
"ANN003": { "baseline": 759, "slack": 10 },
|
||||
"ANN401": { "baseline": 1885, "slack": 10 },
|
||||
"B006": { "baseline": 180, "slack": 3 },
|
||||
"C901": { "baseline": 301, "slack": 3 },
|
||||
"PLR0913": { "baseline": 1813, "slack": 3 },
|
||||
"PLW0603": { "baseline": 183, "slack": 3 },
|
||||
"RUF012": { "baseline": 158, "slack": 3 },
|
||||
"TID251": { "baseline": 2404, "slack": 10 }
|
||||
"ANN001": {
|
||||
"baseline": 2865,
|
||||
"slack": 10
|
||||
},
|
||||
"ANN002": {
|
||||
"baseline": 64,
|
||||
"slack": 3
|
||||
},
|
||||
"ANN003": {
|
||||
"baseline": 759,
|
||||
"slack": 10
|
||||
},
|
||||
"ANN401": {
|
||||
"baseline": 1886,
|
||||
"slack": 10
|
||||
},
|
||||
"ASYNC230": {
|
||||
"baseline": 11,
|
||||
"slack": 3
|
||||
},
|
||||
"B004": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"B006": {
|
||||
"baseline": 180,
|
||||
"slack": 3
|
||||
},
|
||||
"B008": {
|
||||
"baseline": 490,
|
||||
"slack": 10
|
||||
},
|
||||
"B009": {
|
||||
"baseline": 79,
|
||||
"slack": 10
|
||||
},
|
||||
"B010": {
|
||||
"baseline": 187,
|
||||
"slack": 10
|
||||
},
|
||||
"B018": {
|
||||
"baseline": 2,
|
||||
"slack": 3
|
||||
},
|
||||
"B019": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"B021": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"B026": {
|
||||
"baseline": 3,
|
||||
"slack": 3
|
||||
},
|
||||
"B033": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"BLE001": {
|
||||
"baseline": 2854,
|
||||
"slack": 10
|
||||
},
|
||||
"C401": {
|
||||
"baseline": 8,
|
||||
"slack": 3
|
||||
},
|
||||
"C404": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"C405": {
|
||||
"baseline": 20,
|
||||
"slack": 3
|
||||
},
|
||||
"C408": {
|
||||
"baseline": 11,
|
||||
"slack": 3
|
||||
},
|
||||
"C414": {
|
||||
"baseline": 4,
|
||||
"slack": 3
|
||||
},
|
||||
"C419": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"C901": {
|
||||
"baseline": 301,
|
||||
"slack": 3
|
||||
},
|
||||
"D419": {
|
||||
"baseline": 6,
|
||||
"slack": 3
|
||||
},
|
||||
"DTZ001": {
|
||||
"baseline": 2,
|
||||
"slack": 3
|
||||
},
|
||||
"DTZ003": {
|
||||
"baseline": 30,
|
||||
"slack": 3
|
||||
},
|
||||
"DTZ005": {
|
||||
"baseline": 229,
|
||||
"slack": 10
|
||||
},
|
||||
"DTZ006": {
|
||||
"baseline": 10,
|
||||
"slack": 3
|
||||
},
|
||||
"DTZ007": {
|
||||
"baseline": 20,
|
||||
"slack": 3
|
||||
},
|
||||
"DTZ011": {
|
||||
"baseline": 3,
|
||||
"slack": 3
|
||||
},
|
||||
"EXE001": {
|
||||
"baseline": 4,
|
||||
"slack": 3
|
||||
},
|
||||
"EXE002": {
|
||||
"baseline": 3,
|
||||
"slack": 3
|
||||
},
|
||||
"F401": {
|
||||
"baseline": 20,
|
||||
"slack": 3
|
||||
},
|
||||
"FURB136": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"FURB168": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"FURB188": {
|
||||
"baseline": 49,
|
||||
"slack": 3
|
||||
},
|
||||
"I001": {
|
||||
"baseline": 258,
|
||||
"slack": 10
|
||||
},
|
||||
"LOG015": {
|
||||
"baseline": 5,
|
||||
"slack": 3
|
||||
},
|
||||
"N999": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"PERF102": {
|
||||
"baseline": 27,
|
||||
"slack": 3
|
||||
},
|
||||
"PERF401": {
|
||||
"baseline": 136,
|
||||
"slack": 10
|
||||
},
|
||||
"PERF402": {
|
||||
"baseline": 6,
|
||||
"slack": 3
|
||||
},
|
||||
"PERF403": {
|
||||
"baseline": 69,
|
||||
"slack": 10
|
||||
},
|
||||
"PIE790": {
|
||||
"baseline": 263,
|
||||
"slack": 10
|
||||
},
|
||||
"PIE800": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"PIE804": {
|
||||
"baseline": 21,
|
||||
"slack": 3
|
||||
},
|
||||
"PIE810": {
|
||||
"baseline": 41,
|
||||
"slack": 3
|
||||
},
|
||||
"PLC0206": {
|
||||
"baseline": 28,
|
||||
"slack": 3
|
||||
},
|
||||
"PLC0208": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"PLC0414": {
|
||||
"baseline": 35,
|
||||
"slack": 3
|
||||
},
|
||||
"PLR0124": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"PLR0206": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"PLR0402": {
|
||||
"baseline": 6,
|
||||
"slack": 3
|
||||
},
|
||||
"PLR0913": {
|
||||
"baseline": 1813,
|
||||
"slack": 3
|
||||
},
|
||||
"PLR1704": {
|
||||
"baseline": 3,
|
||||
"slack": 3
|
||||
},
|
||||
"PLR1711": {
|
||||
"baseline": 31,
|
||||
"slack": 3
|
||||
},
|
||||
"PLR1714": {
|
||||
"baseline": 252,
|
||||
"slack": 10
|
||||
},
|
||||
"PLR1730": {
|
||||
"baseline": 7,
|
||||
"slack": 3
|
||||
},
|
||||
"PLR2044": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"PLW0127": {
|
||||
"baseline": 41,
|
||||
"slack": 3
|
||||
},
|
||||
"PLW0133": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"PLW0602": {
|
||||
"baseline": 215,
|
||||
"slack": 10
|
||||
},
|
||||
"PLW0603": {
|
||||
"baseline": 183,
|
||||
"slack": 3
|
||||
},
|
||||
"PLW1508": {
|
||||
"baseline": 188,
|
||||
"slack": 10
|
||||
},
|
||||
"PLW1510": {
|
||||
"baseline": 2,
|
||||
"slack": 3
|
||||
},
|
||||
"PYI030": {
|
||||
"baseline": 2,
|
||||
"slack": 3
|
||||
},
|
||||
"PYI036": {
|
||||
"baseline": 2,
|
||||
"slack": 3
|
||||
},
|
||||
"PYI041": {
|
||||
"baseline": 9,
|
||||
"slack": 3
|
||||
},
|
||||
"PYI064": {
|
||||
"baseline": 2,
|
||||
"slack": 3
|
||||
},
|
||||
"RET501": {
|
||||
"baseline": 35,
|
||||
"slack": 3
|
||||
},
|
||||
"RET504": {
|
||||
"baseline": 709,
|
||||
"slack": 10
|
||||
},
|
||||
"RUF010": {
|
||||
"baseline": 844,
|
||||
"slack": 10
|
||||
},
|
||||
"RUF012": {
|
||||
"baseline": 158,
|
||||
"slack": 3
|
||||
},
|
||||
"RUF015": {
|
||||
"baseline": 8,
|
||||
"slack": 3
|
||||
},
|
||||
"RUF019": {
|
||||
"baseline": 38,
|
||||
"slack": 3
|
||||
},
|
||||
"RUF022": {
|
||||
"baseline": 80,
|
||||
"slack": 10
|
||||
},
|
||||
"RUF023": {
|
||||
"baseline": 2,
|
||||
"slack": 3
|
||||
},
|
||||
"RUF046": {
|
||||
"baseline": 5,
|
||||
"slack": 3
|
||||
},
|
||||
"RUF051": {
|
||||
"baseline": 3,
|
||||
"slack": 3
|
||||
},
|
||||
"RUF059": {
|
||||
"baseline": 69,
|
||||
"slack": 10
|
||||
},
|
||||
"RUF100": {
|
||||
"baseline": 465,
|
||||
"slack": 10
|
||||
},
|
||||
"S110": {
|
||||
"baseline": 222,
|
||||
"slack": 10
|
||||
},
|
||||
"S112": {
|
||||
"baseline": 21,
|
||||
"slack": 3
|
||||
},
|
||||
"SIM101": {
|
||||
"baseline": 58,
|
||||
"slack": 10
|
||||
},
|
||||
"SIM102": {
|
||||
"baseline": 311,
|
||||
"slack": 10
|
||||
},
|
||||
"SIM103": {
|
||||
"baseline": 119,
|
||||
"slack": 10
|
||||
},
|
||||
"SIM113": {
|
||||
"baseline": 3,
|
||||
"slack": 3
|
||||
},
|
||||
"SIM114": {
|
||||
"baseline": 103,
|
||||
"slack": 10
|
||||
},
|
||||
"SIM115": {
|
||||
"baseline": 2,
|
||||
"slack": 3
|
||||
},
|
||||
"SIM117": {
|
||||
"baseline": 7,
|
||||
"slack": 3
|
||||
},
|
||||
"SIM118": {
|
||||
"baseline": 104,
|
||||
"slack": 10
|
||||
},
|
||||
"SIM201": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"SIM210": {
|
||||
"baseline": 9,
|
||||
"slack": 3
|
||||
},
|
||||
"SIM211": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"SIM222": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"SIM401": {
|
||||
"baseline": 9,
|
||||
"slack": 3
|
||||
},
|
||||
"TC004": {
|
||||
"baseline": 5,
|
||||
"slack": 3
|
||||
},
|
||||
"TC005": {
|
||||
"baseline": 6,
|
||||
"slack": 3
|
||||
},
|
||||
"TID251": {
|
||||
"baseline": 2405,
|
||||
"slack": 10
|
||||
},
|
||||
"TRY002": {
|
||||
"baseline": 528,
|
||||
"slack": 10
|
||||
},
|
||||
"TRY004": {
|
||||
"baseline": 93,
|
||||
"slack": 10
|
||||
},
|
||||
"TRY201": {
|
||||
"baseline": 409,
|
||||
"slack": 10
|
||||
},
|
||||
"TRY203": {
|
||||
"baseline": 113,
|
||||
"slack": 10
|
||||
},
|
||||
"TRY300": {
|
||||
"baseline": 853,
|
||||
"slack": 10
|
||||
},
|
||||
"UP006": {
|
||||
"baseline": 12941,
|
||||
"slack": 10
|
||||
},
|
||||
"UP007": {
|
||||
"baseline": 2520,
|
||||
"slack": 10
|
||||
},
|
||||
"UP008": {
|
||||
"baseline": 2,
|
||||
"slack": 3
|
||||
},
|
||||
"UP012": {
|
||||
"baseline": 4,
|
||||
"slack": 3
|
||||
},
|
||||
"UP018": {
|
||||
"baseline": 18,
|
||||
"slack": 3
|
||||
},
|
||||
"UP024": {
|
||||
"baseline": 12,
|
||||
"slack": 3
|
||||
},
|
||||
"UP028": {
|
||||
"baseline": 2,
|
||||
"slack": 3
|
||||
},
|
||||
"UP031": {
|
||||
"baseline": 2,
|
||||
"slack": 3
|
||||
},
|
||||
"UP032": {
|
||||
"baseline": 609,
|
||||
"slack": 10
|
||||
},
|
||||
"UP034": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"UP035": {
|
||||
"baseline": 2250,
|
||||
"slack": 10
|
||||
},
|
||||
"UP036": {
|
||||
"baseline": 1,
|
||||
"slack": 3
|
||||
},
|
||||
"UP037": {
|
||||
"baseline": 100,
|
||||
"slack": 10
|
||||
},
|
||||
"UP045": {
|
||||
"baseline": 18417,
|
||||
"slack": 10
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,9 @@
|
|||
extend = "ruff.toml"
|
||||
|
||||
[lint]
|
||||
select = ["ANN001", "ANN002", "ANN003", "ANN401", "B006", "C901", "PLR0913", "PLW0603", "RUF012", "TID251"]
|
||||
preview = true
|
||||
explicit-preview-rules = true
|
||||
select = ["ANN001", "ANN002", "ANN003", "ANN401", "ASYNC230", "B004", "B006", "B008", "B009", "B010", "B018", "B019", "B021", "B026", "B033", "BLE001", "C401", "C404", "C405", "C408", "C414", "C419", "C901", "D419", "DTZ001", "DTZ003", "DTZ005", "DTZ006", "DTZ007", "DTZ011", "EXE001", "EXE002", "F401", "FURB136", "FURB168", "FURB188", "I001", "LOG015", "N999", "PERF102", "PERF401", "PERF402", "PERF403", "PIE790", "PIE800", "PIE804", "PIE810", "PLC0206", "PLC0208", "PLC0414", "PLR0124", "PLR0206", "PLR0402", "PLR0913", "PLR1704", "PLR1711", "PLR1714", "PLR1730", "PLR2044", "PLW0127", "PLW0133", "PLW0602", "PLW0603", "PLW1508", "PLW1510", "PYI030", "PYI036", "PYI041", "PYI064", "RET501", "RET504", "RUF010", "RUF012", "RUF015", "RUF019", "RUF022", "RUF023", "RUF046", "RUF051", "RUF059", "RUF100", "S110", "S112", "SIM101", "SIM102", "SIM103", "SIM113", "SIM114", "SIM115", "SIM117", "SIM118", "SIM201", "SIM210", "SIM211", "SIM222", "SIM401", "TC004", "TC005", "TID251", "TRY002", "TRY004", "TRY201", "TRY203", "TRY300", "UP006", "UP007", "UP008", "UP012", "UP018", "UP024", "UP028", "UP031", "UP032", "UP034", "UP035", "UP036", "UP037", "UP045"]
|
||||
extend-select = []
|
||||
|
||||
[lint.mccabe]
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue