add get_tiered_cars

pull/23762/head
Shane Smiskol 3 years ago
parent 573bb5fc2c
commit 8a7b83319e
  1. 12
      docs/cars.py

@ -138,9 +138,8 @@ class Car:
return stars return stars
def generate_cars_md(): def get_tiered_cars():
tiered_cars = defaultdict(list) tiered_cars = defaultdict(list)
for _, models in get_interface_attr("CAR_INFO").items(): for _, models in get_interface_attr("CAR_INFO").items():
for model, car_info in models.items(): for model, car_info in models.items():
CP = interfaces[model][0].get_params(model) CP = interfaces[model][0].get_params(model)
@ -156,7 +155,10 @@ def generate_cars_md():
car = Car(_car_info, CP) car = Car(_car_info, CP)
tiered_cars[car.tier].append(car) tiered_cars[car.tier].append(car)
# Build CARS.md return tiered_cars
def generate_cars_md(tiered_cars):
cars_md_doc = [] cars_md_doc = []
for tier in Tier: for tier in Tier:
# Sort by make, model name, and year # Sort by make, model name, and year
@ -174,9 +176,11 @@ def generate_cars_md():
if __name__ == "__main__": if __name__ == "__main__":
# TODO: add argparse for generating json or html (undecided) # TODO: add argparse for generating json or html (undecided)
# Cars that can disable radar have openpilot longitudinal
Params().put_bool("DisableRadar", True) Params().put_bool("DisableRadar", True)
tiered_cars = get_tiered_cars()
with open(CARS_MD_OUT, 'w') as f: with open(CARS_MD_OUT, 'w') as f:
f.write(generate_cars_md()) f.write(generate_cars_md(tiered_cars))
print('Generated and written to {}'.format(CARS_MD_OUT)) print('Generated and written to {}'.format(CARS_MD_OUT))

Loading…
Cancel
Save