from graph.graph import Graph myGraph = Graph() myGraph.add_vertex('0') myGraph.add_vertex('1') myGraph.add_vertex('2') myGraph.add_vertex('3') myGraph.add_vertex('4') myGraph.add_vertex('5') myGraph.add_vertex('6') myGraph.add_edge('3', '1') myGraph.add_edge('3', '4') myGraph.add_edge('4', '2') myGraph.add_edge('4', '5') myGraph.add_edge('1', '2') myGraph.add_edge('1', '0') myGraph.add_edge('0', '2') myGraph.add_edge('6', '5') print(myGraph) print(myGraph.breadth_first_search('0')) print(myGraph.depth_first_search('0')) print(myGraph.shortest_path('2', '6'))