def get_completed_vaccination_sentence(territorial_unit, stat, accumulated, today_total): population = CCAA_POPULATION[territorial_unit] if territorial_unit in CCAA_POPULATION \ else sum(CCAA_POPULATION.values()) percentage_population = accumulated / population * 100 return "- {0}: {1} ({2}%) 🔺{3}".format(stat, _format_number(accumulated), _format_number(percentage_population), _format_number(today_total))
def update_percentage(date, accum_measurement, percentage_measurement): accum = influx.get_stat_accumulated_until_day(accum_measurement, date) data = {} allowed_regions = list(CCAA_POPULATION.keys()) allowed_regions.append(SPAIN) for region in filter(lambda x: x in allowed_regions, accum.keys()): percentage = 100 * accum[region] / (CCAA_POPULATION[region] if region in CCAA_POPULATION else sum(CCAA_POPULATION.values())) data[region] = percentage influx.insert_stats(percentage_measurement, date, data)