ff3d746e8d
Previous algo only worked if the first item was a part of the loop, and you would get an infinite loop otherwise (see test). To fix this, it was much easier to do a pre-pass. A bonus is that you now get an error message that actually helps you debug the dependency problem. |
||
---|---|---|
.. | ||
operations | ||
__init__.py | ||
autodetector.py | ||
executor.py | ||
graph.py | ||
loader.py | ||
migration.py | ||
optimizer.py | ||
questioner.py | ||
recorder.py | ||
state.py | ||
topological_sort.py | ||
writer.py |