From 8c7d1bc554e6b5bbb7900a2f6d976d72795bb454 Mon Sep 17 00:00:00 2001 From: Travis Oliphant Date: Thu, 1 Oct 2009 15:08:42 +0000 Subject: Add a tool for determining active SVN committers. --- tools/commitstats.py | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 tools/commitstats.py (limited to 'tools/commitstats.py') diff --git a/tools/commitstats.py b/tools/commitstats.py new file mode 100644 index 000000000..6fd8ca1c0 --- /dev/null +++ b/tools/commitstats.py @@ -0,0 +1,43 @@ + +# Run svn log -l + +import re +import numpy as np +import os + +names = re.compile(r'r\d+\s[|]\s(.*)\s[|]\s200') + +def get_count(filename, repo): + mystr = open(filename).read() + result = names.findall(mystr) + u = np.unique(result) + count = [(x,result.count(x),repo) for x in u] + return count + + +command = 'svn log -l 2300 > output.txt' +os.chdir('..') +os.system(command) + +count = get_count('output.txt', 'NumPy') + + +os.chdir('../scipy') +os.system(command) + +count.extend(get_count('output.txt', 'SciPy')) + +os.chdir('../scikits') +os.system(command) +count.extend(get_count('output.txt', 'SciKits')) +count.sort() + + + +print "** SciPy and NumPy **" +print "=====================" +for val in count: + print val + + + -- cgit v1.2.1