Phitographix commited on
Commit
dca9300
·
verified ·
1 Parent(s): ed1fee7

Upload 394 files

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +1 -0
  2. .gitignore +28 -0
  3. .streamlit/config.toml +13 -0
  4. .streamlit/secrets.toml +5 -0
  5. .streamlit/secrets.toml.exemple +1 -0
  6. DEPLOIEMENT_HUGGINGFACE.md +68 -0
  7. DEPLOIEMENT_WORDPRESS.md +89 -0
  8. README.md +129 -13
  9. __pycache__/app.cpython-310.pyc +0 -0
  10. __pycache__/assistant.cpython-310.pyc +0 -0
  11. __pycache__/assistant.cpython-311.pyc +0 -0
  12. __pycache__/config.cpython-311.pyc +0 -0
  13. __pycache__/rapport.cpython-310.pyc +0 -0
  14. __pycache__/rapport.cpython-311.pyc +0 -0
  15. __pycache__/translate.cpython-311.pyc +0 -0
  16. __pycache__/voice.cpython-311.pyc +0 -0
  17. _parts/aid-worker-security-database-hti__AWSD_HT_security_incidents.csv.parquet +3 -0
  18. _parts/binuh-scstats__binuh-scstats.csv.parquet +3 -0
  19. _parts/cap-haitien-haiti-sanitation-zoning-assessment__Okap_Zonaj_Asenisman_USAID_attributetable.csv.parquet +3 -0
  20. _parts/cerf-allocations-hti__HTI_CERF_Allocations.csv.parquet +3 -0
  21. _parts/climada-crop-production-dataset__haiti-admin1-crop-production.csv.parquet +3 -0
  22. _parts/climada-earthquake-dataset__haiti-admin1-earthquake.csv.parquet +3 -0
  23. _parts/climada-flood-dataset__haiti-admin1-flood.csv.parquet +3 -0
  24. _parts/climada-litpop-dataset__haiti-admin1-litpop.csv.parquet +3 -0
  25. _parts/climada-tropical-cyclone-dataset__haiti-admin1-tropical-cyclone.csv.parquet +3 -0
  26. _parts/climada-wildfire-dataset__haiti-admin1-wildfire.csv.parquet +3 -0
  27. _parts/cod-ps-hti__hti_admpop_adm0_2024.csv.parquet +3 -0
  28. _parts/cod-ps-hti__hti_admpop_adm1_2024.csv.parquet +3 -0
  29. _parts/cod-ps-hti__hti_admpop_adm2_2024.csv.parquet +3 -0
  30. _parts/commune-fond-des-blancs-sud-haiti-schools__edikasyon_fdb_direkte.csv.parquet +3 -0
  31. _parts/dhs-data-for-haiti__Access_to_Health_Care_Data_for_Haiti.csv.parquet +3 -0
  32. _parts/dhs-data-for-haiti__Adult_Mortality_Data_for_Haiti.csv.parquet +3 -0
  33. _parts/dhs-data-for-haiti__Anemia_Data_for_Haiti.csv.parquet +3 -0
  34. _parts/dhs-data-for-haiti__Anthropometry_Data_for_Haiti.csv.parquet +3 -0
  35. _parts/dhs-data-for-haiti__Birth_Registration_Data_for_Haiti.csv.parquet +3 -0
  36. _parts/dhs-data-for-haiti__COVID-19_Additional_factors_Data_for_Haiti.csv.parquet +3 -0
  37. _parts/dhs-data-for-haiti__COVID-19_Prevention_Data_for_Haiti.csv.parquet +3 -0
  38. _parts/dhs-data-for-haiti__Child_Discipline_Data_for_Haiti.csv.parquet +3 -0
  39. _parts/dhs-data-for-haiti__Child_Labor_Data_for_Haiti.csv.parquet +3 -0
  40. _parts/dhs-data-for-haiti__Child_Mortality_Rates_Data_for_Haiti.csv.parquet +3 -0
  41. _parts/dhs-data-for-haiti__DHS_Mobile_Data_for_Haiti.csv.parquet +3 -0
  42. _parts/dhs-data-for-haiti__DHS_Quickstats_Data_for_Haiti.csv.parquet +3 -0
  43. _parts/dhs-data-for-haiti__Diarrhea_Data_for_Haiti.csv.parquet +3 -0
  44. _parts/dhs-data-for-haiti__FP2020_Data_for_Haiti.csv.parquet +3 -0
  45. _parts/dhs-data-for-haiti__Fertility_Rates_Data_for_Haiti.csv.parquet +3 -0
  46. _parts/dhs-data-for-haiti__HIV_Attitudes_Data_for_Haiti.csv.parquet +3 -0
  47. _parts/dhs-data-for-haiti__HIV_Behavior_Data_for_Haiti.csv.parquet +3 -0
  48. _parts/dhs-data-for-haiti__HIV_Counseling_and_Testing_Data_for_Haiti.csv.parquet +3 -0
  49. _parts/dhs-data-for-haiti__HIV_Knowledge_Data_for_Haiti.csv.parquet +3 -0
  50. _parts/dhs-data-for-haiti__HIV_Prevalence_Data_for_Haiti.csv.parquet +3 -0
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ donnees_unifiees.parquet.bak filter=lfs diff=lfs merge=lfs -text
.gitignore ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Python
2
+ __pycache__/
3
+ *.pyc
4
+ *.pyo
5
+ .ipynb_checkpoints/
6
+
7
+ # Sauvegardes / logs / temporaires
8
+ *.bak
9
+ *.log
10
+ *.tmp
11
+ ~$*
12
+
13
+ # Environnements virtuels
14
+ .venv/
15
+ venv/
16
+ env/
17
+
18
+ # Système
19
+ .DS_Store
20
+ Thumbs.db
21
+
22
+ # Streamlit
23
+ .streamlit/secrets.toml
24
+
25
+ # Sauvegarde lourde du parquet original (ne pas pousser)
26
+ donnees_unifiees_full.parquet
27
+ _parts/
28
+ *.docx
.streamlit/config.toml ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [theme]
2
+ # Couleur de marque (téléversée) — remplace le rouge par défaut sur toutes
3
+ # les sélections : boutons radio, cases à cocher, étiquettes, curseur de période.
4
+ primaryColor = "#16224d"
5
+
6
+ [server]
7
+ # Réglages pour l'intégration en <iframe> dans WordPress
8
+ headless = true
9
+ enableCORS = false
10
+ enableXsrfProtection = false
11
+
12
+ [browser]
13
+ gatherUsageStats = false
.streamlit/secrets.toml ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ # Colle ta clé API Anthropic ci-dessous (entre les guillemets)
2
+ ANTHROPIC_API_KEY = "sk-ant-..."
3
+
4
+ # Pour la voix (STT/TTS créole via Hugging Face)
5
+ HUGGINGFACE_API_TOKEN = "hf_..."
.streamlit/secrets.toml.exemple ADDED
@@ -0,0 +1 @@
 
 
1
+ ANTHROPIC_API_KEY = "colle-ta-cle-ici"
DEPLOIEMENT_HUGGINGFACE.md ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Déployer sur Hugging Face Spaces → intégrer dans WordPress
2
+
3
+ ## 1. Créer le Space
4
+ 1. Allez sur **https://huggingface.co/new-space**.
5
+ 2. **Owner** : votre compte. **Space name** : ex. `vizionayiti-hub`.
6
+ 3. **SDK** : choisissez **Streamlit**.
7
+ 4. **Hardware** : `CPU basic` (gratuit) suffit pour le hub + l'assistant + la voix
8
+ (la voix appelle l'API HF, c'est léger).
9
+ 5. Visibilité : **Public** (nécessaire pour l'iframe sans authentification).
10
+ 6. Cliquez **Create Space**.
11
+
12
+ ## 2. Envoyer les fichiers
13
+ Le Space est un dépôt git. Deux méthodes :
14
+
15
+ **A. Glisser-déposer (simple)** : onglet **Files → Add file → Upload files**,
16
+ déposez le contenu de `ht90` (voir liste plus bas).
17
+
18
+ **B. En ligne de commande (git)** :
19
+ ```bash
20
+ git clone https://huggingface.co/spaces/VOTRE-USER/vizionayiti-hub
21
+ cd vizionayiti-hub
22
+ # copiez-y les fichiers de ht90, puis :
23
+ git add .
24
+ git commit -m "Déploiement VizionAyiti2030"
25
+ git push
26
+ ```
27
+
28
+ **Fichiers à inclure** (le `.gitignore` exclut déjà le superflu) :
29
+ `README.md` (en-tête de Space déjà configuré : `app_file: vizion_hub.py`),
30
+ `vizion_hub.py`, `assistant.py`, `rapport.py`, `voice.py`, `translate.py`,
31
+ `config.py`, `requirements.txt`, `.streamlit/config.toml`,
32
+ `catalogue_indicateurs_FR.csv`, `donnees_unifiees.parquet`, dossier `documents/`.
33
+ > Ne poussez PAS `secrets.toml`, les `*.bak`, `donnees_unifiees_full.parquet`,
34
+ > ni `_parts/` (déjà ignorés).
35
+
36
+ ## 3. Configurer les clés (secrets)
37
+ Dans le Space : **Settings → Variables and secrets → New secret** :
38
+ - `ANTHROPIC_API_KEY` = `sk-ant-...` (assistant Claude)
39
+ - `HUGGINGFACE_API_TOKEN` = `hf_...` (voix STT/TTS)
40
+
41
+ Hugging Face les expose comme variables d'environnement ; l'app les lit
42
+ automatiquement (elle teste `st.secrets` puis l'environnement).
43
+
44
+ ## 4. Build & URL
45
+ Le Space se construit tout seul (installe `requirements.txt`). Une fois « Running » :
46
+ - Page du Space : `https://huggingface.co/spaces/VOTRE-USER/vizionayiti-hub`
47
+ - **URL directe de l'app** (pour l'iframe) :
48
+ `https://VOTRE-USER-vizionayiti-hub.hf.space`
49
+
50
+ ## 5. Intégrer dans WordPress (Elementor)
51
+ Widget **HTML** dans la page :
52
+ ```html
53
+ <iframe
54
+ src="https://VOTRE-USER-vizionayiti-hub.hf.space/?embed=true"
55
+ width="100%" height="1600" style="border:none;"
56
+ allow="microphone; clipboard-write" loading="lazy">
57
+ </iframe>
58
+ ```
59
+ - `?embed=true` masque le bandeau Streamlit.
60
+ - `allow="microphone"` pour la voix kreyòl.
61
+ - Module précis : ajoutez `&page=m1` (Relèvement), `&page=analyse`, `&page=m4`…
62
+
63
+ ## 6. (Optionnel) Traduction kreyòl locale
64
+ `kreyol-mt` est lourd (~2 Go). Pour l'activer sur le Space :
65
+ - ajoutez à `requirements.txt` : `transformers`, `torch`, `sentencepiece`
66
+ (ou fusionnez `requirements-translation.txt`) ;
67
+ - montez le **Hardware** du Space (CPU upgrade) — sinon, gardez la voix via API et
68
+ laissez la traduction locale désactivée (l'option se masque d'elle-même).
DEPLOIEMENT_WORDPRESS.md ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Intégrer le tableau de bord Streamlit dans WordPress (VIZYON AYITI 360)
2
+
3
+ Le principe : **déployer l'app Streamlit en ligne** (obtenir une URL `https://…`),
4
+ puis **l'insérer dans une page** via une `<iframe>` (widget HTML d'Elementor).
5
+
6
+ ---
7
+
8
+ ## 1. Déployer l'application (obtenir une URL publique)
9
+
10
+ ### Option A — Streamlit Community Cloud (gratuit, recommandé pour démarrer)
11
+ 1. Créez un dépôt **GitHub** avec le contenu de `ht90` (au moins : `vizion_hub.py`,
12
+ `assistant.py`, `rapport.py`, `voice.py`, `translate.py`, `config.py`,
13
+ `requirements.txt`, le dossier `documents/`, et les données
14
+ `catalogue_indicateurs_FR.csv` + `donnees_unifiees.parquet`).
15
+ - **Excluez** les gros fichiers inutiles (`*.bak`, `donnees_unifiees_full.parquet`)
16
+ via `.gitignore` pour rester sous les limites.
17
+ 2. Sur https://share.streamlit.io → **New app** → choisissez le dépôt,
18
+ fichier principal `vizion_hub.py`.
19
+ 3. Dans **Settings → Secrets**, collez vos clés (PAS dans le code) :
20
+ ```toml
21
+ ANTHROPIC_API_KEY = "sk-ant-..."
22
+ HUGGINGFACE_API_TOKEN = "hf_..."
23
+ ```
24
+ 4. Déployez → vous obtenez une URL du type `https://vizionayiti.streamlit.app`.
25
+
26
+ > Note : la **traduction kreyòl locale** (`kreyol-mt`, ~2 Go avec torch) ne tient pas
27
+ > sur le palier gratuit. Laissez-la désactivée ici (l'option se masque toute seule),
28
+ > ou utilisez l'option C pour une machine plus puissante.
29
+
30
+ ### Option B — Hugging Face Spaces (SDK Streamlit)
31
+ Idéal si vous utilisez les modèles HF. Créez un Space « Streamlit », poussez les
32
+ mêmes fichiers, mettez les secrets dans les **Settings** du Space.
33
+
34
+ ### Option C — Serveur / Render / Railway (contrôle total, modèles lourds)
35
+ Conteneur Docker exécutant `streamlit run vizion_hub.py --server.port $PORT`.
36
+ Nécessaire si vous voulez la traduction kreyòl en local ou plus de ressources.
37
+
38
+ ---
39
+
40
+ ## 2. Réglages Streamlit (déjà faits)
41
+
42
+ `.streamlit/config.toml` est configuré pour l'iframe :
43
+ ```toml
44
+ [server]
45
+ headless = true
46
+ enableCORS = false
47
+ enableXsrfProtection = false
48
+ ```
49
+
50
+ ---
51
+
52
+ ## 3. Insérer dans WordPress (Elementor)
53
+
54
+ 1. Modifiez la page voulue (ou créez « Tableau de bord ») **avec Elementor**.
55
+ 2. Glissez un widget **HTML**.
56
+ 3. Collez ce code (remplacez l'URL par la vôtre) :
57
+
58
+ ```html
59
+ <iframe
60
+ src="https://VOTRE-APP.streamlit.app/?embed=true"
61
+ width="100%" height="1600" style="border:none; width:100%;"
62
+ allow="microphone; clipboard-write"
63
+ loading="lazy">
64
+ </iframe>
65
+ ```
66
+
67
+ - `?embed=true` masque le menu/bandeau Streamlit.
68
+ - `allow="microphone"` est **obligatoire** pour le micro de l'assistant (voix kreyòl).
69
+ - Sans Elementor : utilisez un bloc **« HTML personnalisé »** dans l'éditeur Gutenberg.
70
+
71
+ ### Afficher un module précis
72
+ Ajoutez `&page=` :
73
+ - Tableau de bord Relèvement : `…/?embed=true&page=m1`
74
+ - Analyse d'indicateur : `…/?embed=true&page=analyse`
75
+ - Bibliothèque : `…/?embed=true&page=m4`
76
+
77
+ ---
78
+
79
+ ## 4. Points d'attention
80
+
81
+ - **HTTPS obligatoire** pour le micro (Streamlit Cloud est en https : OK).
82
+ - **Hauteur** : Streamlit ne redimensionne pas l'iframe tout seul ; mettez une
83
+ hauteur généreuse (1400–1800 px) selon la page.
84
+ - **Données & secrets** : les fichiers de données doivent être dans le dépôt
85
+ déployé ; les clés API uniquement dans les *Secrets* de l'hébergeur (jamais
86
+ dans GitHub).
87
+ - **Menu** : la navigation interne (`?page=…`) fonctionne dans l'iframe.
88
+ - Vous pouvez ajouter un élément de menu WordPress (ex. sous « Données et
89
+ Visualisations ») pointant vers la page qui contient l'iframe.
README.md CHANGED
@@ -1,19 +1,135 @@
1
  ---
2
- title: Rcoht
3
- emoji: 🚀
4
- colorFrom: red
5
- colorTo: red
6
- sdk: docker
7
- app_port: 8501
8
- tags:
9
- - streamlit
10
  pinned: false
11
- short_description: Analyses
12
  ---
13
 
14
- # Welcome to Streamlit!
15
 
16
- Edit `/src/streamlit_app.py` to customize this app to your heart's desire. :heart:
 
 
17
 
18
- If you have any questions, checkout our [documentation](https://docs.streamlit.io) and [community
19
- forums](https://discuss.streamlit.io).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
+ title: VizionAyiti2030 — Pôle d'analyse
3
+ emoji: 📊
4
+ colorFrom: blue
5
+ colorTo: indigo
6
+ sdk: streamlit
7
+ sdk_version: 1.40.0
8
+ app_file: vizion_hub.py
 
9
  pinned: false
 
10
  ---
11
 
12
+ # Explorateur d'indicateurs — Haïti
13
 
14
+ Application Python (Streamlit) qui permet aux utilisateurs de votre plateforme
15
+ WordPress de **choisir des indicateurs, les croiser dans un graphique, choisir la
16
+ fréquence et l'agrégation, puis télécharger les données en CSV**.
17
 
18
+ Construite à partir de vos 355 fichiers CSV (données HDX sur Haïti), harmonisés en
19
+ un seul jeu de données : **~7,1 M de lignes, 4 063 indicateurs, 95 sources**.
20
+
21
+ Présentation type « Boîte à outils — Portail analytique » (bandeau titre, barre
22
+ latérale bleu nuit), inspirée de votre maquette.
23
+
24
+ ## Fonctionnalités
25
+
26
+ - **Filtres générés à partir des champs du catalogue** (`catalogue.csv`) :
27
+ **Secteur → Source → Échelle → Indicateur** (filtres en cascade + recherche).
28
+ Les Source/Échelle correspondant aux indicateurs choisis sont rappelées sous
29
+ le sélecteur.
30
+ - **Sélection d'indicateurs sans limite** ; **2 indicateurs BINUH** sont
31
+ sélectionnés par défaut à l'ouverture.
32
+ - **Fréquence** : **Année, Trimestre ou Mois** (le trimestre/mois nécessite des
33
+ données mensuelles ; sinon utiliser « Année »).
34
+ - **Agrégation** : Moyenne, Somme, Médiane, Minimum, Maximum.
35
+ - **Période** : curseur d'années borné par le catalogue (**1950 → 2026**).
36
+ - Graphique **Ligne / Barres / Aires** + option « base 100 ».
37
+ - **Tableau paginé** (Source, Indicateur, Désagrégation, Zone, Période, Valeur,
38
+ Unité) : pages numérotées + boutons Précédent / Suivant, 25/50/100/200 lignes
39
+ par page, et **téléchargement CSV** de toute la sélection.
40
+ - Caractères spéciaux (accents, tirets, exposants) corrigés à l'affichage.
41
+
42
+ ## Contenu du dossier
43
+
44
+ | Fichier | Rôle |
45
+ |---|---|
46
+ | `app.py` | L'application Streamlit (design portail). |
47
+ | `donnees_unifiees.parquet` | Jeu de données harmonisé — les VALEURS (lu par l'app). |
48
+ | `catalogue.csv` | Catalogue curé : classification **Secteur / Échelle / Unité** + liste d'indicateurs. Pilote les filtres. |
49
+ | `catalogue_indicateurs.csv` | Catalogue brut généré par `build_dataset.py` (référence). |
50
+ | `build_dataset.py` | Régénère le parquet à partir des CSV (voir plus bas). |
51
+ | `requirements.txt` | Dépendances Python. |
52
+
53
+ > **Important** : la colonne **Secteur** de `catalogue.csv` est votre classification
54
+ > manuelle. `build_dataset.py` régénère `catalogue_indicateurs.csv` (brut, sans
55
+ > Secteur) — ne pas écraser `catalogue.csv` avec ce fichier. Pour intégrer de
56
+ > nouveaux indicateurs au portail, ajoutez-les dans `catalogue.csv` avec leur
57
+ > Secteur. La colonne clé de liaison est `indicateur_complet`.
58
+
59
+ ## Installation et lancement (local)
60
+
61
+ ```bash
62
+ cd app_indicateurs
63
+ pip install -r requirements.txt
64
+ streamlit run app.py
65
+ ```
66
+
67
+ L'app s'ouvre sur http://localhost:8501
68
+
69
+ ## Mettre à jour les données
70
+
71
+ Quand vous ajoutez/modifiez des CSV dans le dossier HTI :
72
+
73
+ ```bash
74
+ python build_dataset.py --dossier .. --sortie .
75
+ ```
76
+
77
+ Cela régénère `donnees_unifiees.parquet` et `catalogue_indicateurs.csv`.
78
+ Le script est **reprenable** (checkpoints dans `_parts/`) ; relancez-le simplement
79
+ s'il est interrompu.
80
+
81
+ ## Intégration dans WordPress
82
+
83
+ WordPress (PHP) ne peut pas exécuter Python. L'app tourne donc comme un service
84
+ séparé, puis on l'embarque dans une page WordPress via une `<iframe>`.
85
+
86
+ ### 1. Héberger l'app
87
+
88
+ Sur un serveur accessible (VPS, ou un service comme Streamlit Community Cloud,
89
+ Render, Railway, Hugging Face Spaces…) :
90
+
91
+ ```bash
92
+ streamlit run app.py --server.port 8501 \
93
+ --server.address 0.0.0.0 \
94
+ --server.headless true \
95
+ --server.enableCORS false \
96
+ --server.enableXsrfProtection false
97
+ ```
98
+
99
+ Mettez l'app derrière un nom de domaine en HTTPS (ex. `https://indicateurs.mondomaine.org`),
100
+ idéalement via un reverse proxy (Nginx) pour le TLS.
101
+
102
+ ### 2. Embarquer dans une page WordPress
103
+
104
+ Dans l'éditeur de page, ajoutez un bloc **HTML personnalisé** :
105
+
106
+ ```html
107
+ <iframe
108
+ src="https://indicateurs.mondomaine.org/?embed=true"
109
+ width="100%" height="900" frameborder="0"
110
+ style="border:0; border-radius:8px;">
111
+ </iframe>
112
+ ```
113
+
114
+ > Le paramètre `?embed=true` masque l'en-tête/menu Streamlit pour un rendu intégré.
115
+
116
+ Si vous préférez un shortcode réutilisable, ajoutez ceci au `functions.php` de
117
+ votre thème (enfant) :
118
+
119
+ ```php
120
+ function indicateurs_haiti_shortcode() {
121
+ return '<iframe src="https://indicateurs.mondomaine.org/?embed=true"
122
+ width="100%" height="900" frameborder="0" style="border:0;"></iframe>';
123
+ }
124
+ add_shortcode('indicateurs_haiti', 'indicateurs_haiti_shortcode');
125
+ ```
126
+
127
+ puis insérez `[indicateurs_haiti]` dans n'importe quelle page.
128
+
129
+ ## Notes
130
+
131
+ - Le dossier `_parts/` (s'il existe) ne contient que des fichiers intermédiaires
132
+ du build ; il peut être supprimé.
133
+ - Le jeu harmonisé est volontairement large : utilisez le filtre **source** et la
134
+ **recherche** pour retrouver rapidement les indicateurs pertinents. Certains
135
+ indicateurs issus de fichiers « larges » portent le nom de leur colonne d'origine.
__pycache__/app.cpython-310.pyc ADDED
Binary file (20.9 kB). View file
 
__pycache__/assistant.cpython-310.pyc ADDED
Binary file (10.4 kB). View file
 
__pycache__/assistant.cpython-311.pyc ADDED
Binary file (30.5 kB). View file
 
__pycache__/config.cpython-311.pyc ADDED
Binary file (2.35 kB). View file
 
__pycache__/rapport.cpython-310.pyc ADDED
Binary file (17.6 kB). View file
 
__pycache__/rapport.cpython-311.pyc ADDED
Binary file (34.8 kB). View file
 
__pycache__/translate.cpython-311.pyc ADDED
Binary file (6.23 kB). View file
 
__pycache__/voice.cpython-311.pyc ADDED
Binary file (3.36 kB). View file
 
_parts/aid-worker-security-database-hti__AWSD_HT_security_incidents.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0d5c05bd7c99fec30a2d87c63bedf1ea6c285373806557f516273fdc5e6f5587
3
+ size 7625
_parts/binuh-scstats__binuh-scstats.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4b01b4a8a2f160aec5e8c26bb2acfa9f1886c275eaf50aeb994c7ea44d46218a
3
+ size 8772
_parts/cap-haitien-haiti-sanitation-zoning-assessment__Okap_Zonaj_Asenisman_USAID_attributetable.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d6226150122092e901d29f04c0953e466ae2468e0396ead1a01904eb844ceba8
3
+ size 8544
_parts/cerf-allocations-hti__HTI_CERF_Allocations.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c3cd48b1a51f9b832916a03db74e1d4219fd32728ad47f84fb5457c22179e002
3
+ size 7756
_parts/climada-crop-production-dataset__haiti-admin1-crop-production.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b2c1889981357a0a3c9ddd747145e19778e8f25cc79170b03fec6a994bece1ca
3
+ size 6824
_parts/climada-earthquake-dataset__haiti-admin1-earthquake.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:45f6e626a823b2b9dbf834ba4143bc6fef6d3373f49c126a58956d8d16832661
3
+ size 8772
_parts/climada-flood-dataset__haiti-admin1-flood.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:10d9efffd091985cbf9ebc4968c8378358d8f7fefeaec71f6ca7915a0e874808
3
+ size 6149
_parts/climada-litpop-dataset__haiti-admin1-litpop.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bc9282b33e7146f07fe612ee8420480afa9b1bcd44a5a020aca798eb9dd8a59d
3
+ size 15012
_parts/climada-tropical-cyclone-dataset__haiti-admin1-tropical-cyclone.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d52b05906f21ad973d6c12d156352e70b9a85e77251d0baaa2c240c85dd1b40a
3
+ size 7388
_parts/climada-wildfire-dataset__haiti-admin1-wildfire.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a70a58b8955156a904ecf466acb0fadd68b4cd6bb0bc497066daaeeac214e856
3
+ size 7032
_parts/cod-ps-hti__hti_admpop_adm0_2024.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9afb90ccd053480dd746a3a99ca72330fa69d69cf5c9695ad13c5fa10fdfdc13
3
+ size 6639
_parts/cod-ps-hti__hti_admpop_adm1_2024.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6112bc89c1fb58012e39f6d91e114694fa6eedb268eb6998207159e69264b5a4
3
+ size 9728
_parts/cod-ps-hti__hti_admpop_adm2_2024.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fbcdc233f42e7baeb3b0e982d241fc6b121874490a70f1e0c21a6ac21ab2c37d
3
+ size 39626
_parts/commune-fond-des-blancs-sud-haiti-schools__edikasyon_fdb_direkte.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3cccea210c3f3e8cbd3aa831170cda25b3c1f6287f8fdea0baddbfe426c0a053
3
+ size 11129
_parts/dhs-data-for-haiti__Access_to_Health_Care_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2d9d4d1b6dc476b54ff396743431116acf8e41c3bc68bf3539f47f65ee76b64f
3
+ size 12196
_parts/dhs-data-for-haiti__Adult_Mortality_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7b5a7a9a2f0dc40d1c9380a481b080052a4afba0ce3200728a26cadabc8f65c6
3
+ size 6763
_parts/dhs-data-for-haiti__Anemia_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:90ddc8de9aaa0190d56e04d6e50ba40e733b858e3a0a0715853c941f37d1350d
3
+ size 6865
_parts/dhs-data-for-haiti__Anthropometry_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a34efdee6ab97e245d0e7ae9fae3dbdca8ee1d7798fe1e5b4731de1eb732d1d4
3
+ size 7315
_parts/dhs-data-for-haiti__Birth_Registration_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:63b6c9d88d570c3d967f552a943c7d7c1c4c9ef8ecc001eb5888cbd355a08194
3
+ size 6487
_parts/dhs-data-for-haiti__COVID-19_Additional_factors_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0c51b9226bd1768f0218e0fcf82b3d7791796ad7920071dd000ed908baba4b2b
3
+ size 7481
_parts/dhs-data-for-haiti__COVID-19_Prevention_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1644508aaa3bd2b96e877e8df2a8473a58a41a328904ba469a782bcfd5807014
3
+ size 7417
_parts/dhs-data-for-haiti__Child_Discipline_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d5cd66fd693d1ac3c4566473f9c0e7f19f59cf7e7a5b16bb3253dac412249aa8
3
+ size 6711
_parts/dhs-data-for-haiti__Child_Labor_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:048acec55396a50125927be128257170390ea9d425a32a392c643073da6c7b0b
3
+ size 6994
_parts/dhs-data-for-haiti__Child_Mortality_Rates_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0cca630647adac5f3ac2bb231e94fc388488c6ff6baa8fcbae76823d41885391
3
+ size 6793
_parts/dhs-data-for-haiti__DHS_Mobile_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:edcf8788e67079a83ece33b45ed133ae9e26b0ee39a7ce7c4ff1903bf34a1a2d
3
+ size 13132
_parts/dhs-data-for-haiti__DHS_Quickstats_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:831ef8fe2224ef723d6425e25f7ff3d1a780ff16a75e9a3a4893161fb10ad045
3
+ size 7963
_parts/dhs-data-for-haiti__Diarrhea_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b0e106f9ffa7b83d70693b7fd4f2aa694b7587e38a87f60cfbfc6d93e54a29a2
3
+ size 8872
_parts/dhs-data-for-haiti__FP2020_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c4919f3396ec8dfd0ab79a90805fcf8eeeee048b9417f53b76bdfea5b1c66b3a
3
+ size 7806
_parts/dhs-data-for-haiti__Fertility_Rates_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c5b5865ae8033a70570267ddd07d71f3a7c41741c5ecbcc8f15c4ac63890f4fa
3
+ size 6730
_parts/dhs-data-for-haiti__HIV_Attitudes_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:84268d5dadb9374c64ba1ed6b664e65ef34cb1b532b60df395f0c2916e7ff27f
3
+ size 8055
_parts/dhs-data-for-haiti__HIV_Behavior_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:326d3031a0f208f8d3f1f8fa26ec44789e639d43000e6b12bc7eb6f34bac10d7
3
+ size 10038
_parts/dhs-data-for-haiti__HIV_Counseling_and_Testing_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b6d9f96c363ec61eee30321a27ea448c3a4e128fa8d078113fb7a484080fe5ed
3
+ size 8271
_parts/dhs-data-for-haiti__HIV_Knowledge_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:66e9981804cb10d6509b16dee6b6e27d93d6b76f8115059d38072a76fa05d372
3
+ size 8203
_parts/dhs-data-for-haiti__HIV_Prevalence_Data_for_Haiti.csv.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:faceaecaace41abbef21334f268a044e5b77a8ae5be228f9451b6b1c0905eece
3
+ size 7291