From 5f6452b1d0d964c2c662f406860ed2c3c45bbb08 Mon Sep 17 00:00:00 2001 From: Aidan Skinner Date: Fri, 30 Sep 2011 10:45:48 +0100 Subject: Add changesets to csv output --- csvdump.py | 7 ++++--- 1 file 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' ] -- cgit v1.2.3