def collect(name): p = repo.packages[name] if name in packages: return packages.append(name) for dep in p.depends: collect(dep)
def collect(name): if name not in repo.packages: if name not in self.missing_packages: self.missing_packages.append(name) return p = repo.packages[name] if name in packages: return packages.append(name) for dep in p.depends: collect(dep)