from Graph import *
graph = Graph("1")
node1 = graph.get_node(1)
node2= graph.get_node(2)
edge1 = graph.get_edge(node1, node2)
graph.add_node(node1)
graph.add_node(node2)
graph.add_edge(edge1)
graph.save_graph("test_with_nodes_edges.sav")
graph2 = Graph("2")
graph2.load_graph("test_with_nodes_edges.sav")
import pickle
pickle.dump(graph, file("direct", "wb"))
graph3 = pickle.load(file("direct", "rb"))
