File: process_blame.py

package info (click to toggle)
teeworlds 0.6.2%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 11,020 kB
  • ctags: 6,997
  • sloc: cpp: 42,825; python: 3,527; ansic: 3,016; objc: 328; makefile: 52; sh: 6
file content (12 lines) | stat: -rw-r--r-- 428 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
import sys
user_map = {"kma":"matricks", "teetow":"matricks", "jlha":"matricks", "jdv":"void", "jaf":"serp"}
users = {}
for line in sys.stdin:
	fields = line.split()
	name = user_map.get(fields[1], fields[1])
	users[name] = users.get(name, 0) + 1
	
total = reduce(lambda x,y: x+y, users.values())
for u in users:
	print "%6s %6d %s" % ("%03.2f"%(users[u]*100.0/total), users[u], u)
print "%03.2f %6d %s" % (100, total, "Total")