Covid-19 / app.py
Docfile's picture
Update app.py
e3d4b1e verified
import gradio as gr
from covid import Covid
import pandas as pd
import translate
# Fonction pour obtenir les données COVID-19 d'un pays
def get_covid_data(country):
translator = translate.Translator(to_lang="fr")
country_fr = translator.translate(country).lower()
covid = Covid()
data = covid.get_status_by_country_name(country_fr)
return data
# Fonction pour afficher les données sous forme de dictionnaire
def display_table(data):
df = pd.DataFrame.from_dict(data, orient='index')
df = df.rename(columns={
'confirmed': 'Cas Confirmés',
'active': 'Cas Actifs',
'deaths': 'Décès',
'recovered': 'Guérisons'
})
table_dict = df.to_dict(orient='index')
return table_dict
# Interface Gradio
iface = gr.Interface(fn=get_covid_data,
inputs="text",
outputs="json",
title="COVID-19 Data by Country",
description="Entrez le nom d'un pays pour obtenir les données COVID-19.",
example="France")
# Ajouter la fonction display_table à l'interface Gradio
#iface.out = display_table
# Lancement de l'interface
iface.launch()