summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAidan Skinner <aidan@skinner.me.uk>2011-09-30 10:45:48 +0100
committerJonathan Corbet <corbet@lwn.net>2012-02-12 11:44:36 -0700
commit5f6452b1d0d964c2c662f406860ed2c3c45bbb08 (patch)
tree5a240986d34b7be58f722c6d5ed3efc9ec9cc9c2
parent0cc9c05b3aab01488078d39859f640c25bc54d3e (diff)
Add changesets to csv output
-rw-r--r--csvdump.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/csvdump.py b/csvdump.py
index b76a5f6..6353a2b 100644
--- a/csvdump.py
+++ b/csvdump.py
@@ -9,11 +9,12 @@ class CSVStat:
self.name = name
self.email = email
self.employer = employer
- self.added = self.removed = 0
+ self.added = self.removed = self.changesets = 0
self.date = date
def accumulate (self, p):
self.added = self.added + p.added
self.removed = self.removed + p.removed
+ self.changesets += 1
PeriodCommitHash = { }
@@ -77,12 +78,12 @@ def OutputCSV (file):
return
writer = csv.writer (file, quoting=csv.QUOTE_NONNUMERIC)
writer.writerow (['Name', 'Email', 'Affliation', 'Date',
- 'Added', 'Removed'])
+ 'Added', 'Removed', 'Changesets'])
for date, stat in PeriodCommitHash.items():
# sanitise names " is common and \" sometimes too
empl_name = stat.employer.name.replace ('"', '.').replace ('\\', '.')
author_name = stat.name.replace ('"', '.').replace ('\\', '.')
writer.writerow ([author_name, stat.email, empl_name, stat.date,
- stat.added, stat.removed])
+ stat.added, stat.removed, stat.changesets])
__all__ = [ 'AccumulatePatch', 'OutputCSV', 'store_patch' ]