6
for line in open(fn).readlines():
7
modules.add(line.split()[1])
10
def get_dependencies(fn):
11
t = eval(open(fn).read())
13
depgraph = t['depgraph']
14
for mod, deps in depgraph.items():
17
modules.update(deps.keys())
18
return depgraph, modules
21
mods = get_listed(sys.argv[1])
22
depgraph, deps = get_dependencies(sys.argv[2])
23
print("Listed modules:", sorted(mods))
25
print("Dependent modules:", sorted(deps))
28
missing = deps.difference(mods)
30
print("Missing modules in python-minimal:")
34
for caller, callees in depgraph.items():
37
print(m, "used in: ", users)
38
sys.exit(len(missing))