|
|
|
|
|
|
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>')
|