def test_dot_for_digraph(self): gr = testlib.new_digraph() dotstr = dot.write(gr) gr1 = dot.read(dotstr) dotstr = dot.write(gr1) gr2 = dot.read(dotstr) graph_equality(gr1, gr2)
def test_dot_for_digraph(self): gr = testlib.new_digraph() dotstr = dot.write(gr) gr1 = dot.read(dotstr) dotstr = dot.write(gr1) gr2 = dot.read(dotstr) graph_equality(gr1, gr2) assert len(gr.nodes()) == len(gr1.nodes()) assert len(gr.edges()) == len(gr1.edges())
def main(args): with open(args.file) as f: g = read(''.join(f.readlines())) components = detect(g) if args.output: with open(args.output, 'w') as f: f.write(str(components)) else: sys.stdout.write(str(components)) sys.stdout.write('\n')
from pygraph.readwrite.dot import read if __name__ == "__main__": graph = read('html-tokenizer.dot') actions = set() for edge in graph.edges(): for action in graph.edge_label(edge).replace('"', '').split(","): actions.add(action.strip()) print actions