X-Git-Url: https://plomlompom.com/repos/?p=berlin-corona-table;a=blobdiff_plain;f=enhance_table.py;h=2b6bb8dc8ff7fcc4f51cb279a44671294f4a0d79;hp=63e6073791ce07483083305e804fbe89dcefbf13;hb=d90d54eb25c326364575d062543664a214506210;hpb=a269381ea024f502b58b1b40eaa1d82e89b78cd7 diff --git a/enhance_table.py b/enhance_table.py index 63e6073..2b6bb8d 100755 --- a/enhance_table.py +++ b/enhance_table.py @@ -1,5 +1,11 @@ #!//usr/bin/env python3 +import sys +if len(sys.argv) != 2: + print('Expecting infections table file path as only argument.') + exit(1) +infections_table = sys.argv[1] + # District population numbers as per Wikipedia. district_pops = { 'CW': 342332, @@ -17,7 +23,7 @@ district_pops = { 'sum': 3754418, } -f = open('daily_infections_table.txt', 'r') +f = open(infections_table, 'r') lines = f.readlines() f.close() @@ -40,6 +46,9 @@ for line in lines[1:]: db[district][date] = {'new_infections': int(district_data)} sorted_dates.sort() +# In LaGeSo's data, the last "district" is actually the sum of all districts / +# the whole of Berlin. +# # Fail on any day where the "sum" district's new infections are not the proper # sum of the individual districts new infections. Yes, sometimes Lageso sends # data that is troubled in this way. It will then have to be fixed manually in