Browse Source

authors: added "Next top 5" column to author of month/year.

Only names are shown for the next 5.
Heikki Hokkanen 18 years ago
parent
commit
fc614c6d50
2 changed files with 6 additions and 6 deletions
  1. 0
    2
      doc/TODO.txt
  2. 6
    4
      gitstats

+ 0
- 2
doc/TODO.txt View File

36
 		- Lines
36
 		- Lines
37
 		- Position by nrof commits
37
 		- Position by nrof commits
38
 	- (T) Author of Month
38
 	- (T) Author of Month
39
-		- Places 2-N ?
40
 		- Lines
39
 		- Lines
41
 	- (T) Author of Year
40
 	- (T) Author of Year
42
-		- Places 2-N
43
 		- Lines
41
 		- Lines
44
 
42
 
45
 - Files
43
 - Files

+ 6
- 4
gitstats View File

536
 		# Authors :: Author of Month
536
 		# Authors :: Author of Month
537
 		f.write(html_header(2, 'Author of Month'))
537
 		f.write(html_header(2, 'Author of Month'))
538
 		f.write('<table>')
538
 		f.write('<table>')
539
-		f.write('<tr><th>Month</th><th>Author</th><th>Commits (%)</th></tr>')
539
+		f.write('<tr><th>Month</th><th>Author</th><th>Commits (%)</th><th>Next top 5</th></tr>')
540
 		for yymm in reversed(sorted(data.author_of_month.keys())):
540
 		for yymm in reversed(sorted(data.author_of_month.keys())):
541
 			authordict = data.author_of_month[yymm]
541
 			authordict = data.author_of_month[yymm]
542
 			authors = getkeyssortedbyvalues(authordict)
542
 			authors = getkeyssortedbyvalues(authordict)
543
 			authors.reverse()
543
 			authors.reverse()
544
 			commits = data.author_of_month[yymm][authors[0]]
544
 			commits = data.author_of_month[yymm][authors[0]]
545
-			f.write('<tr><td>%s</td><td>%s</td><td>%d (%.2f%% of %d)</td></tr>' % (yymm, authors[0], commits, (100 * commits) / data.commits_by_month[yymm], data.commits_by_month[yymm]))
545
+			next = ', '.join(authors[1:5])
546
+			f.write('<tr><td>%s</td><td>%s</td><td>%d (%.2f%% of %d)</td><td>%s</td></tr>' % (yymm, authors[0], commits, (100 * commits) / data.commits_by_month[yymm], data.commits_by_month[yymm], next))
546
 
547
 
547
 		f.write('</table>')
548
 		f.write('</table>')
548
 
549
 
549
 		f.write(html_header(2, 'Author of Year'))
550
 		f.write(html_header(2, 'Author of Year'))
550
-		f.write('<table><tr><th>Year</th><th>Author</th><th>Commits (%)</th></tr>')
551
+		f.write('<table><tr><th>Year</th><th>Author</th><th>Commits (%)</th><th>Next top 5</th></tr>')
551
 		for yy in reversed(sorted(data.author_of_year.keys())):
552
 		for yy in reversed(sorted(data.author_of_year.keys())):
552
 			authordict = data.author_of_year[yy]
553
 			authordict = data.author_of_year[yy]
553
 			authors = getkeyssortedbyvalues(authordict)
554
 			authors = getkeyssortedbyvalues(authordict)
554
 			authors.reverse()
555
 			authors.reverse()
555
 			commits = data.author_of_year[yy][authors[0]]
556
 			commits = data.author_of_year[yy][authors[0]]
556
-			f.write('<tr><td>%s</td><td>%s</td><td>%d (%.2f%% of %d)</td></tr>' % (yy, authors[0], commits, (100 * commits) / data.commits_by_year[yy], data.commits_by_year[yy]))
557
+			next = ', '.join(authors[1:5])
558
+			f.write('<tr><td>%s</td><td>%s</td><td>%d (%.2f%% of %d)</td><td>%s</td></tr>' % (yy, authors[0], commits, (100 * commits) / data.commits_by_year[yy], data.commits_by_year[yy], next))
557
 		f.write('</table>')
559
 		f.write('</table>')
558
 
560
 
559
 		f.write('</body></html>')
561
 		f.write('</body></html>')