def main(func, filename): data = AtchoumParser.from_filename(filename) cars_count = data.cars#+ 200 max_time = data.time start_node = data.start g = Graph(data) start_coord = (g.node_lat(start_node), g.node_long(start_node), ) cars = [Car(node=start_node, node_coord=start_coord) for _ in range(cars_count)] cars[0].add_dests(48.840, 2.318, 100) # cars[1].add_dests(48.840, 2.318, 100) cars[1].add_dests(48.850, 2.293, 100) cars[2].add_dests(48.832, 2.356, 150) # cars[3].add_dests(48.879, 2.389, 50) # cars[1].dest_lat = 48.820 # cars[1].dest_long = 2.344 # cars[2].dest_lat = 48.827 # cars[2].dest_long = 2.315 # cars[3].dest_lat = 48.842 # cars[3].dest_long = 2.336 func(cars, g, max_time) #cars.sort(key=lambda c: -c.total_len) #cars = cars[:data.cars] print len(cars) for car in cars: car.export() test_total = 0 for car in cars: test_total += car.total_len log_debug("results") for car in cars: log_debug(str(car.total_len)) log_debug(str(test_total))