Browse Source

Color "Hour of Week" table.

Heikki Hokkanen 17 years ago
parent
commit
27bd4940b9
1 changed files with 8 additions and 1 deletions
  1. 8
    1
      gitstats

+ 8
- 1
gitstats View File

146
 		self.activity_by_day_of_week = {} # day -> commits
146
 		self.activity_by_day_of_week = {} # day -> commits
147
 		self.activity_by_month_of_year = {} # month [1-12] -> commits
147
 		self.activity_by_month_of_year = {} # month [1-12] -> commits
148
 		self.activity_by_hour_of_week = {} # weekday -> hour -> commits
148
 		self.activity_by_hour_of_week = {} # weekday -> hour -> commits
149
+		self.activity_by_hour_of_week_busiest = 0
149
 
150
 
150
 		self.authors = {} # name -> {commits, first_commit_stamp, last_commit_stamp}
151
 		self.authors = {} # name -> {commits, first_commit_stamp, last_commit_stamp}
151
 
152
 
218
 				self.activity_by_hour_of_week[day][hour] = 1
219
 				self.activity_by_hour_of_week[day][hour] = 1
219
 			else:
220
 			else:
220
 				self.activity_by_hour_of_week[day][hour] += 1
221
 				self.activity_by_hour_of_week[day][hour] += 1
222
+			# most active hour?
223
+			if self.activity_by_hour_of_week[day][hour] > self.activity_by_hour_of_week_busiest:
224
+				self.activity_by_hour_of_week_busiest = self.activity_by_hour_of_week[day][hour]
221
 
225
 
222
 			# month of year
226
 			# month of year
223
 			month = date.month
227
 			month = date.month
548
 				except KeyError:
552
 				except KeyError:
549
 					commits = 0
553
 					commits = 0
550
 				if commits != 0:
554
 				if commits != 0:
551
-					f.write('<td>%d</td>' % commits)
555
+					f.write('<td');
556
+					r = 127 + int((float(commits) / data.activity_by_hour_of_week_busiest) * 128)
557
+					f.write(' style="background-color: rgb(%d, 0, 0)"' % r);
558
+					f.write('>%d</td>' % commits);
552
 				else:
559
 				else:
553
 					f.write('<td></td>')
560
 					f.write('<td></td>')
554
 			f.write('</tr>')
561
 			f.write('</tr>')