def on_test_routing(self, event=None): D, P = routing.dijkstra(54, self._net.nodes, self._net.edges, set([42, 82])) cost, route = routing.get_mincostroute_node2node(54, 42, D, P, self._net.edges) print ' route:', route print ' cost', cost print ' firstnode, lastnode', self._net.edges.ids_fromnode[route[0]], self._net.edges.ids_tonode[route[-1]] D, P = routing.edgedijkstra(29, self._net.nodes, self._net.edges, set([106, 82])) cost, route = routing.get_mincostroute_edge2edge(29, 82, D, P) print ' route:', route print ' cost', cost