|
|
@@ -146,6 +146,7 @@ class GitDataCollector(DataCollector):
|
|
146
|
146
|
self.activity_by_day_of_week = {} # day -> commits
|
|
147
|
147
|
self.activity_by_month_of_year = {} # month [1-12] -> commits
|
|
148
|
148
|
self.activity_by_hour_of_week = {} # weekday -> hour -> commits
|
|
|
149
|
+ self.activity_by_hour_of_day_busiest = 0
|
|
149
|
150
|
self.activity_by_hour_of_week_busiest = 0
|
|
150
|
151
|
|
|
151
|
152
|
self.authors = {} # name -> {commits, first_commit_stamp, last_commit_stamp}
|
|
|
@@ -204,6 +205,9 @@ class GitDataCollector(DataCollector):
|
|
204
|
205
|
self.activity_by_hour_of_day[hour] += 1
|
|
205
|
206
|
else:
|
|
206
|
207
|
self.activity_by_hour_of_day[hour] = 1
|
|
|
208
|
+ # most active hour?
|
|
|
209
|
+ if self.activity_by_hour_of_day[hour] > self.activity_by_hour_of_day_busiest:
|
|
|
210
|
+ self.activity_by_hour_of_day_busiest = self.activity_by_hour_of_day[hour]
|
|
207
|
211
|
|
|
208
|
212
|
# day of week
|
|
209
|
213
|
day = date.weekday()
|
|
|
@@ -490,7 +494,8 @@ class HTMLReportCreator(ReportCreator):
|
|
490
|
494
|
fp = open(path + '/hour_of_day.dat', 'w')
|
|
491
|
495
|
for i in range(0, 24):
|
|
492
|
496
|
if i in hour_of_day:
|
|
493
|
|
- f.write('<td>%d</td>' % hour_of_day[i])
|
|
|
497
|
+ r = 127 + int((float(hour_of_day[i]) / data.activity_by_hour_of_day_busiest) * 128)
|
|
|
498
|
+ f.write('<td style="background-color: rgb(%d, 0, 0)">%d</td>' % (r, hour_of_day[i]))
|
|
494
|
499
|
fp.write('%d %d\n' % (i, hour_of_day[i]))
|
|
495
|
500
|
else:
|
|
496
|
501
|
f.write('<td>0</td>')
|
|
|
@@ -500,7 +505,8 @@ class HTMLReportCreator(ReportCreator):
|
|
500
|
505
|
totalcommits = data.getTotalCommits()
|
|
501
|
506
|
for i in range(0, 24):
|
|
502
|
507
|
if i in hour_of_day:
|
|
503
|
|
- f.write('<td>%.2f</td>' % ((100.0 * hour_of_day[i]) / totalcommits))
|
|
|
508
|
+ r = 127 + int((float(hour_of_day[i]) / data.activity_by_hour_of_day_busiest) * 128)
|
|
|
509
|
+ f.write('<td style="background-color: rgb(%d, 0, 0)">%.2f</td>' % (r, (100.0 * hour_of_day[i]) / totalcommits))
|
|
504
|
510
|
else:
|
|
505
|
511
|
f.write('<td>0.00</td>')
|
|
506
|
512
|
f.write('</tr></table>')
|