X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=enhance_table.py;h=cfb5eff9dba7e1fde9cb7709d2f00cc9f4c3cc51;hb=c0b58478e632295d51a5a8dc6cee298c22b0b98c;hp=fd401671a3723ed5798b4f49927e43e0e6b34aaa;hpb=bdc52bdeda5f03066adb764c810a37dff408f2ff;p=berlin-corona-table diff --git a/enhance_table.py b/enhance_table.py index fd40167..cfb5eff 100755 --- a/enhance_table.py +++ b/enhance_table.py @@ -135,37 +135,47 @@ if output_type == 'html': Berlin's Corona infection numbers, development by districts +home · contact · privacy

Berlin's Corona infection numbers, development by districts

Updated daily at 9pm based on data from the "Senatsverwaltung für Gesundheit, Pflege und Gleichstellung". Source code. Text view optimized for terminal curl.

-""") +""") sorted_dates.reverse() sum_district = sorted_districts[-1] for district in sorted_districts: long_form = translate[district] - if sum_district == district: - print('' % long_form) - else: - print('' % long_form) + # Wrap in div because the vertical orientation otherwise fails + # in Chromium. + print('' % long_form) + print('') + print('') + # In Chromium, the th only stay fixed if also given this class. + print('') + print('') + for district in sorted_districts: + print('' % district) print('') for date in sorted_dates: print('') print('' % date) - long_wsum = translate['wsum'] - long_wavg = translate['wavg'] - long_winc = translate['winc'] + print('') for district in sorted_districts: district_data = db[district][date] - week_sum = week_avg = week_inc = '(not enough data)' + week_sum = week_avg = week_inc = '?' new_infections = district_data['new_infections'] if 'week_sum' in district_data: week_sum = '%s' % district_data['week_sum'] @@ -174,16 +184,12 @@ table, tr, th, td { border: 1px solid black; text-align: center; } if 'week_incidence' in district_data: week_inc = '%.1f' % district_data['week_incidence'] print('') print('') print('
date%s%s
%s
date%s
%s') + print('') + for abbr in ['wsum', 'wavg', 'winc']: + print('' % + (translate[abbr], abbr)) + print('
new
%s
') - print('%s' % new_infections) - if district != sum_district: - print('
') - print('') - print('' % (long_wsum, week_sum)) - print('' % (long_wavg, week_avg)) - print('' % (long_winc, week_inc)) + print('
%s%s
%s%s
%s%s
') + print('' % new_infections) + print('' % week_sum) + print('' % week_avg) + print('' % week_inc) print('
%s
%s
%s
%s
') - if district != sum_district: - print('
') print('
')