Récupérer le chiffre de la population totale

Le contexte

Pour l'instant, le chiffre de la population totale de la france est écrit en dur dans le code (dans le fichier sante_layout.py). Ce chiffre correspond à la population en 2023, qu'on trouve ici: https://www.insee.fr/fr/statistiques/5225246#tableau-figure1

Pour que la récupération de cette information soit dynamique, j'ai fait les modifications dans ces 2 commits:

  1. Récupérer le fichier xlsx, le convertir en csv, lire le chiffre qui correspond à la population en 2023 et mettre la valeur trouvée dans une nouvelle variable population_totale commit 1
  2. Utiliser cette variable self.data.sante.population_totale dans le fichier sante_layout.py à la place de celle écrite en dur POPULATION_TOTALE commit 2

Cela permet de récupérer le nombre de la population plus efficacement, et de l'exporter avec les données en format json.

Le problème

Dans sante_data.py, on récupère ce chiffre en le lisant directement depuis le fichier population_france.csv. Cela pose problème parce que pour récupèrer toutes les données (dans tous les fichiers *_data.py), on n'utilisait jamais les fichiers, uniquement la base.

La solution proposée

Pour régler cela, on a déjà le fichier population_france.csv qui est téléchargé avec downloads/sante.py. Au lieu de le lire dans sante_data.py, on peut, dans populate_db/sante.py, créer une nouvelle table dans la base qui contiendra les données dans ce fichier. Une fois cela fait, dans sante_data.py, la fonction get_population_totale() sera chargée de lancer une requête dans la base, et de récupérer le résultat dans la variable population_totale.

Informations complémentaires

Il est préférable d'avoir la variable population_totale dans le fichier sante_data.py et non pas sante_layout.py pour qu'elle puisse être exportée avec le reste des données en format json comme elle est utilisée dans le projet DataCirco-Svelte.