MM2: Removed python 2.7 style dictionary comprehnsions for backward compatibility
This commit is contained in:
parent
579180301a
commit
0538023e39
|
@ -496,7 +496,7 @@ def toposort(data):
|
||||||
for k, v in data.items():
|
for k, v in data.items():
|
||||||
v.discard(k) # Ignore self dependencies
|
v.discard(k) # Ignore self dependencies
|
||||||
extra_items_in_deps = reduce(set.union, data.values()) - set(data.keys())
|
extra_items_in_deps = reduce(set.union, data.values()) - set(data.keys())
|
||||||
data.update({item:set() for item in extra_items_in_deps})
|
data.update(dict((item,set()) for item in extra_items_in_deps))
|
||||||
while True:
|
while True:
|
||||||
ordered = set(item for item,dep in data.items() if not dep)
|
ordered = set(item for item,dep in data.items() if not dep)
|
||||||
if not ordered: break
|
if not ordered: break
|
||||||
|
|
Loading…
Reference in New Issue