                        'FLRRAlgnFltPrsnt', 'FLRRSnstvFltPrsntInt'] +
                       ['TrkRange'] * NUM_SLOTS + ['TrkRangeRate'] * NUM_SLOTS +
                       ['TrkRangeAccel'] * NUM_SLOTS + ['TrkAzimuth'] * NUM_SLOTS +
                       ['TrkWidth'] * NUM_SLOTS + ['TrkObjectID'] * NUM_SLOTS,
                       [RADAR_HEADER_MSG] * 7 + radar_targets * 6))
  
    messages = list({(s[1], 14) for s in signals})
  
    return CANParser(DBC[car_fingerprint]['radar'], messages, CanBus.OBSTACLE)
  
 
</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                       [20] * msg_n))  # 20Hz (0.05s)
 </s> add                       [20] * msg_n, strict=True))  # 20Hz (0.05s) </s> remove   for path, prob, _ in zip(m.laneLines, m.laneLineProbs, m.laneLineStds):
 </s> add   for path, prob, _ in zip(m.laneLines, m.laneLineProbs, m.laneLineStds, 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)) </s> remove   for edge, std in zip(m.roadEdges, m.roadEdgeStds):
 </s> add   for edge, std in zip(m.roadEdges, m.roadEdgeStds, strict=True):
                     [RADAR_HEADER_MSG] * 7 + radar_targets * 6, strict=True))
                        'FLRRAlgnFltPrsnt', 'FLRRSnstvFltPrsntInt'] +
                       ['TrkRange'] * NUM_SLOTS + ['TrkRangeRate'] * NUM_SLOTS +
                       ['TrkRangeAccel'] * NUM_SLOTS + ['TrkAzimuth'] * NUM_SLOTS +
                       ['TrkWidth'] * NUM_SLOTS + ['TrkObjectID'] * NUM_SLOTS,
                     [RADAR_HEADER_MSG] * 7 + radar_targets * 6, strict=True))
  
    messages = list({(s[1], 14) for s in signals})
  
    return CANParser(DBC[car_fingerprint]['radar'], messages, CanBus.OBSTACLE)
  
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 
selfdrive/car/gm/radar_interface.py