zut.topological_sort

zut.topological_sort(source: dict[T, None | T | Iterable[T]]) list[T]

Perform a topological sort.

  • source: dictionnary associating keys to list of dependencies

  • returns a list of keys, sorted with dependencies first