All pastes #28330 Raw Edit

Something

public python v1 · immutable
#28330 ·published 2005-11-11 02:48 UTC
rendered paste body
def get_needed_packages(package):    unresolved = Set()    unresolved.add(package)    resolved = Set()    while len(unresolved) > 0:        pkg = unresolved.pop()        resolved.add(pkg)        for dep in pkg.deps():            p = manager.get_package(dep[-1])            if p not in resolved:                unresolved.add(p)    return resolved