def handle_agency_vehicles(agency_id): nb_vehicles = nextbus.get_all_vehicle_locations(agency_id) vehicles = map(lambda nb_v: model.Vehicle.from_nextbus(nb_v), nb_vehicles) return model.List(ObjectField(model.Vehicle))(vehicles)
def handle_single_vehicle(agency_id, vehicle_id): nb_vehicles = nextbus.get_all_vehicle_locations(agency_id) for nb_v in nb_vehicles: if nb_v.id == vehicle_id: return model.Vehicle.from_nextbus(nb_v) return None
def handle_agency_vehicles(agency_id): nb_vehicles = nextbus.get_all_vehicle_locations(agency_id) nb_vehicles = filter(lambda v : v.direction_tag is not None, nb_vehicles) vehicles = map(lambda nb_v : model.Vehicle.from_nextbus(nb_v), nb_vehicles) return model.List(ObjectField(model.Vehicle))(vehicles)