elif is_line_in_edge(boarded_line, cur_edge.source(), cur_edge.target()): route[counter]._line = cur_line # print("Line Corrected") correct_route(route, boarded_line, remaining_route, counter) else: # print("Changed Bus") boarded_line = cur_edge.line() correct_route(route, boarded_line, remaining_route, counter) e = Exporter() db_edges = e.get_edges() db_vertices = e.get_vertices() # Initialize graph and populate it g = Grapher() g.populate_vertices(db_vertices) g.populate_edges(db_edges) g.populate_graph() d = Dijkstra(g.graph) i = Isochroner(g, 3) route = d.min_path(444, 728) route = route[1] geoms_to_lines = i.geoms_to_lines init_route = route init_line = route[0].line() init_size = len(route) cur_line = init_line counter = 0 corrected_route = correct_route(route, 'A7', route, 0)