db[district][date]['week_incidence'] = (week_sum / district_pop) * 100000
# Optimized for web browser viewing.
+import calendar
if output_type == 'html':
print("""<!DOCTYPE html>
<html>
.vertical_header { writing-mode: vertical-rl; transform: rotate(180deg); font-weight: normal; }
.repeated_head th { padding-top: 0.5em; border-bottom: 1px solid black; }
.bold { font-weight: bold }
+.date { vertical-align: top; padding-top: 0.5em; }
</style>
<title>Berlin's Corona infection numbers, development by districts</title>
</head>
(translate[district], district))
print('</tr>')
print('<tr class="day_row">')
- print('<td>%s</td>' % date)
+ weekday = calendar.day_name[datetime.date.fromisoformat(date).weekday()]
+ print('<td class="date">%s<br />%s</td>' % (date, weekday))
print('<td><table>')
for abbr in ['+', 'Σ', 'Ø', 'i']:
print('<tr><th><abbr title="%s">%s</abbr></th></tr>' %
print('-'*77)
# Day table.
- print(date)
+ weekday = calendar.day_name[datetime.date.fromisoformat(date).weekday()]
+ print('%s (%s)' % (date, weekday))
new_infections = []
weekly_sums = []
weekly_avgs = []