From b4764d471be22e8c1899c56d3150bbba9594e0ae Mon Sep 17 00:00:00 2001 From: Heikki Hokkanen Date: Thu, 24 Dec 2009 11:00:51 +0200 Subject: [PATCH] General: show total lines added/removed. --- gitstats | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gitstats b/gitstats index 109ed7d..54ee40b 100755 --- a/gitstats +++ b/gitstats @@ -174,6 +174,11 @@ class GitDataCollector(DataCollector): self.last_active_day = None self.active_days = set() + # lines + self.total_lines = 0 + self.total_lines_added = 0 + self.total_lines_removed = 0 + # timezone self.commits_by_timezone = {} # timezone -> commits @@ -390,6 +395,8 @@ class GitDataCollector(DataCollector): (files, inserted, deleted) = map(lambda el : int(el), numbers) total_lines += inserted total_lines -= deleted + self.total_lines_added += inserted + self.total_lines_removed += deleted else: print 'Warning: failed to handle line "%s"' % line (files, inserted, deleted) = (0, 0, 0) @@ -520,7 +527,7 @@ class HTMLReportCreator(ReportCreator): f.write('
Generator
GitStats (version %s)
' % getversion()) f.write('
Report Period
%s to %s (%d days, %d active days)
' % (data.getFirstCommitDate().strftime(format), data.getLastCommitDate().strftime(format), data.getCommitDeltaDays(), len(data.getActiveDays()))) f.write('
Total Files
%s
' % data.getTotalFiles()) - f.write('
Total Lines of Code
%s
' % data.getTotalLOC()) + f.write('
Total Lines of Code
%s (%d added, %d removed)
' % (data.getTotalLOC(), data.total_lines_added, data.total_lines_removed)) f.write('
Total Commits
%s
' % data.getTotalCommits()) f.write('
Authors
%s
' % data.getTotalAuthors()) f.write('') -- 2.11.4.GIT