Newer
Older
def make_node_id_map(g):
mapping = {}
for node in range(g.num_vertices()):
mapping[g.vertex_properties['internal_id'][node]] = node
return mapping
def add_edges(g, edge_list):
"""
edge list is [{"fom":..., "to":...}, ...]
"""
mapping = make_node_id_map(g)
edge_id_list = []
for edge in edge_list:
a = mapping[edge['from']]
b = mapping[edge['to']]
edge_id_list.append((a, b))
g.add_edge_list(edge_list)
return g