Ce projet, développé par des bénévoles de Data For Good lors de la saison 13, vise à créer une carte interactive pour Générations Futures.
L'objectif est de consolider, analyser et cartographier les données sur la qualité de l'eau potable en France à partir de sources de données ouvertes.
pipelines/
: Consolidation et préparation des donnéesanalytics/
: Analyse des donnéeswebapp/
: Développement du site web interactif
Ce projet utilise uv pour la gestion des dépendances Python. Il est préréquis pour l'installation de ce projet.
Une fois installé, il suffit de lancer la commande suivante pour installer la version de Python adéquate, créer un environnement virtuel et installer les dépendances du projet.
uv sync
A l'usage, si vous utilisez VSCode, l'environnement virtuel sera automatiquement activé lorsque vous ouvrirez le projet. Sinon, il suffit de l'activer manuellement avec la commande suivante :
source .venv/bin/activate
Ou alors, utilisez la commande uv run ...
(au lieu de python ...
) pour lancer un script Python. Par exemple:
uv run pipelines/run.py run build_database
- Installation de Node.js (pour le développement du site web et pour l'usage de Evidence)
Pour le développement du site web et pour l'usage de Evidence, il est nécessaire d'installer Node.js. Pour cela, il suffit de suivre les instructions sur le site officiel.
Pour installer les dépendances du site web, il suffit de lancer les commandes suivantes :
cd webapp
npm install