get_pkgs_inst.py
772 Bytes
#!/usr/bin/env python
#
# get_pkgs_inst.py - get tuple (package,installation) from popcon results file
#
# results_file: org/popcon.debian.org/popcon-mail/results
import sys
from operator import itemgetter
if __name__ == '__main__':
if len(sys.argv)<2:
print "Usage: get_pkgs_inst popcon_results_path"
exit(1)
results_path = sys.argv[1]
pkgs_inst = {}
with open(results_path) as results:
for line in results:
if line.startswith("Package"):
fields = line.split()
inst = int(fields[2])+int(fields[3])+int(fields[4])
pkgs_inst[fields[1]] = inst
sorted_by_inst = sorted(pkgs_inst.items(), key=itemgetter(1))
for pkg, inst in sorted_by_inst:
print pkg, inst