From b3acda0edd769d4f8094477bbbc9fbb1f697780e Mon Sep 17 00:00:00 2001 From: Gabriele De Rosa Date: Fri, 26 Nov 2021 17:11:22 +0100 Subject: [PATCH] Change intro --- assets/templates/intro.html | 42 ++++++++++++++++++++++--------------- bot.py | 3 +++ 2 files changed, 28 insertions(+), 17 deletions(-) diff --git a/assets/templates/intro.html b/assets/templates/intro.html index f9676e1..8fb72c7 100644 --- a/assets/templates/intro.html +++ b/assets/templates/intro.html @@ -33,33 +33,34 @@
-

Quando torneremo alla normalità?

+

🇮🇹 ITA vs. COVID-19 🦠

- La domanda non ha una risposta precisa. - Non è ancora chiaro - quale sia la percentuale della popolazione che deve essere vaccinata per ottenere la cosidetta - immunità di gregge o di massa dal virus SARS-Cov-2. - Realisticamente, questo numero si aggira intorno all'80% della popolazione - ovvero circa 48 milioni di persone. + Questo bot è nato durante la pandemia di COVID-19 e, nelle sue prime 2 versioni, mostrava l'andamento della + vaccinazione in Italia, calcolando una stima sul tempo mancante prima del raggiungimento della cosidetta + immunità di gregge o di massa dal virus SARS-Cov-2. +

+

+ Con il passare del tempo, l'evoluzione della situazione pandemica e l'aumentare della popolazione vaccinata, + il calcolo di questa stima non rappresenta più un dato utile. + + Per questo il bot è stato aggiornato e nella versione corrente mostra l'andamento della vaccinazione in Italia + in relazione a ciclo vaccinale primario e dosi booster aggiuntive.

Analisi dei dati della campagna vaccinale

- La stima qui effettuata indica il tempo che mancherebbe al raggiungimento - dell'immunità di gregge qualora si tenesse il ritmo degli ultimi 7 giorni.
+ Le informazioni e i grafici qui presenti sono stati raccolti a partire dalla repository ufficiale pubblica + della pubblica amministrazione. +


- Continuando di questo passo, raggiungeremo l'immunità di gregge il
+ Le persone che in Italia hanno completato almeno un ciclo vaccinale sono
- - - - +
- ovvero fra
+ tra le quali quelle che hanno già effettuato la (terza) dose booster sono
- - giorni. +

@@ -70,6 +71,13 @@ Dal 21 maggio 2021 sono mostrati due differenti grafici per differenziare le prime e le seconde dosi.

+

+ Da novembre 2021 i due grafici mostrano rispettivamente i dati del primo ciclo vaccinale e della dose booster. +

+ + + + \ No newline at end of file diff --git a/bot.py b/bot.py index 717dd97..fb77e81 100644 --- a/bot.py +++ b/bot.py @@ -67,6 +67,7 @@ def generate(df, target, template): # Get data from df totalVaccines = sum(df[target]) + totalVaccinesBooster = totalVaccines lastWeekData = df.loc[df.index > df.index[-1] - td(days=7)] vaccinesPerDayAverage = sum(lastWeekData[target]) / 7 remainingDays = (HIT - totalVaccines) / vaccinesPerDayAverage @@ -101,6 +102,8 @@ def generate(df, target, template): for line in f.read().splitlines(): if "" in line: line = f"{totalVaccines}" + if "" in line: + line = f"{totalVaccinesBooster}" elif "" in line: line = f"{first_or_second}" elif "" in line: