Exemple #1
0
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)