moved graph printing via dot to gof/utils

上级 93b4e940
...@@ -121,6 +121,14 @@ def toposort(prereqs_d): ...@@ -121,6 +121,14 @@ def toposort(prereqs_d):
return seq return seq
def print_for_dot(self):
#TODO: popen2("dot -Tpng | display") and actually make the graph window pop up
print "digraph unix { size = '6,6'; node [color = lightblue2; style = filled];"
for op in self.order:
for input in op.inputs:
if input.owner:
print input.owner.__class__.__name__ + str(abs(id(input.owner))), " -> ", op.__class__.__name__ + str(abs(id(op))), ";"
# def schedule(**kwargs): # def schedule(**kwargs):
# after = kwargs.get('after', []) # after = kwargs.get('after', [])
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论