Lines Matching refs:deps
71 def is_dep_uncached(pkg, pkg2, deps): argument
73 for p in deps[pkg2]:
76 if is_dep(pkg, p, deps):
84 def is_dep(pkg, pkg2, deps): argument
88 val = is_dep_uncached(pkg, pkg2, deps)
101 def remove_transitive_deps(pkg, deps): argument
102 d = deps[pkg]
109 if is_dep(d[i], d[j], deps):
123 def remove_mandatory_deps(pkg, deps): argument
124 return [p for p in deps[pkg] if p not in MANDATORY_DEPS]
129 def get_mandatory_deps(pkg, deps): argument
130 return [p for p in deps[pkg] if p in MANDATORY_DEPS]
135 def check_circular_deps(deps): argument
137 if pkg not in list(deps.keys()):
143 for p in deps[pkg]:
156 for pkg in list(deps.keys()):
162 def remove_extra_deps(deps, rootpkg, transitive, arrow_dir): argument
167 for pkg in list(deps.keys()):
169 for d in get_mandatory_deps(pkg, deps):
170 if d not in deps[rootpkg]:
171 deps[rootpkg].append(d)
172 deps[pkg] = remove_mandatory_deps(pkg, deps)
173 for pkg in list(deps.keys()):
175 deps[pkg] = remove_transitive_deps(pkg, deps)
176 return deps
334 deps, rdeps, dict_types, dict_versions = brpkgutil.get_dependency_tree()
335 dict_deps = deps if args.direct else rdeps