  
  # https://beta.ruff.rs/docs/configuration/#using-pyprojecttoml
  [tool.ruff]
  select = ["E", "F", "W", "PIE", "C4", "ISC", "RUF100", "A", "B"]
  ignore = ["W292", "E741", "E402", "C408", "ISC003", "B027", "B024", "B905"]
  line-length = 160
  target-version="py311"
  exclude = [
    "panda",
    "opendbc",
 
</s> remove   chunk_sizes = {t.sha: sz for (t, sz) in zip(to, szs)}
 </s> add   chunk_sizes = {t.sha: sz for (t, sz) in zip(to, szs, strict=True)} </s> remove     self.buckets_min_points = dict(zip(x_bounds, min_points))
 </s> add     self.buckets_min_points = dict(zip(x_bounds, min_points, strict=True)) </s> remove   for (source_account, source_bucket), source_key in zip(SOURCES, source_keys):
 </s> add   for (source_account, source_bucket), source_key in zip(SOURCES, source_keys, strict=True): </s> remove   messages = list(zip(RADAR_A_MSGS + RADAR_B_MSGS, [20] * (msg_a_n + msg_b_n)))
 </s> add   messages = list(zip(RADAR_A_MSGS + RADAR_B_MSGS, [20] * (msg_a_n + msg_b_n), strict=True)) </s> remove   messages = list(zip(DELPHI_ESR_RADAR_MSGS, [20] * msg_n))
 </s> add   messages = list(zip(DELPHI_ESR_RADAR_MSGS, [20] * msg_n, strict=True))
ignore = ["W292", "E741", "E402", "C408", "ISC003", "B027", "B024"]
  
  # https://beta.ruff.rs/docs/configuration/#using-pyprojecttoml
  [tool.ruff]
  select = ["E", "F", "W", "PIE", "C4", "ISC", "RUF100", "A", "B"]
ignore = ["W292", "E741", "E402", "C408", "ISC003", "B027", "B024"]
  line-length = 160
  target-version="py311"
  exclude = [
    "panda",
    "opendbc",
keep keep keep keep replace keep keep keep keep keep
 Ruff: b905 (strict zip) (#29336)

* added mutable default args

* most of the Bs

* add comment about lrucache

* b905 
pyproject.toml