9 from datetime import datetime
10 from collections import defaultdict
12 def toposort(g, steps=None):
17 values=values | set(v)
19 steps=list(keys|values)
32 if not reverse.has_key(k):
35 for k,v in reverse.iteritems():
58 graph_file=open('model-deps').read()
59 g = json.loads(graph_file)
62 #print toposort({'a':'b','b':'c','c':'d','d':'c'},['d','c','b','a'])