'TS': 'Tempelhof-Schöneberg',
'TK': 'Treptow-Köpenick',
'sum': 'all of Berlin',
+ '+': 'new infections counted',
'Σ': 'sum of new infections for last 7 days',
'Ø': 'per-day average of new infections for last 7 days',
'i': 'incidence (x per 100k inhabitants) of new infections for last 7 days',
<th colspan=2></th>""")
sorted_dates.reverse()
for district in sorted_districts:
- long_form = translate[district]
# Wrap in div because the vertical orientation otherwise fails
# in Chromium.
- print('<th><div class="vertical_header">%s</div></th>' % long_form)
+ print('<th><div class="vertical_header">%s</div></th>' %
+ translate[district])
print('</tr>')
print('<tr class="fixed_head">')
# In Chromium, the th only stay fixed if also given this class.
print('<th class="fixed_head">date</th>')
- print('<th class="fixed_head"></th>')
+ print('<th class="fixed_head"><a href="#symbols">?</a></th>')
for district in sorted_districts:
- print('<th class="fixed_head">%s</th>' % district)
+ print('<th class="fixed_head"><abbr title="%s">%s</abbr></th>' %
+ (translate[district], district))
print('</tr>')
for date in sorted_dates:
print('<tr class="day_row">')
print('<td>%s</td>' % date)
print('<td><table>')
- print('<tr><th><abbr title="new infections counted">+</abbr></th></tr>')
- for abbr in ['Σ', 'Ø', 'i']:
+ for abbr in ['+', 'Σ', 'Ø', 'i']:
print('<tr><th><abbr title="%s">%s</abbr></th></tr>' %
(translate[abbr], abbr))
print('</table></td>')
print('</td>')
print('</tr>')
print('</table>')
+ print('<h3 id="symbols">Symbols</h3>')
+ print('<dl>')
+ for abbr in ['+', 'Σ', 'Ø', 'i']:
+ print('<dt>%s</dt><dd>%s</dd>' % (abbr, translate[abbr]))
+ print('</dl>')
print('</html>')
# Optimized for in-terminal curl.
Abbrevations/explanations:
"""
for k in translate:
+ if k == '+': # not used in terminal version
+ continue
intro += "%s: %s\n" % (k, translate[k])
intro += """
Source code: https://plomlompom.com/repos/?p=berlin-corona-table