Ajout d'une page pour l'architecture de Tricoteuses-Assemblée

This commit is contained in:
Emmanuel 2025-03-15 18:52:24 +01:00
parent 7d06592339
commit 15a28a304c
3 changed files with 70 additions and 4 deletions

View file

@ -29,7 +29,8 @@ Dans une dynamique de cercle vertueux, les anomalies dans les données rencontr
## Nos outils
- [Architecture du projet Tricoteuses](architecture.md)
- Architecture du projet Tricoteuses
- [Architecture de Tricoteuses-Légifrance](architecture_legifrance.md)
- [Tricoteuses-Légifrance](https://git.tricoteuses.fr/logiciels/tricoteuses-legifrance),
récupère les données publiques du site Légifrance, les valide, les met sous git et en base
pour générer notamment les textes consolidés

65
architecture_assemblee.md Normal file
View file

@ -0,0 +1,65 @@
# Architecture de Tricoteuses-Assemblée
## Flux de Tricoteuses-Assemblée
```mermaid
---
title: Flux de Tricoteuses-Assemblée
---
flowchart TD
AN_data[/"<a href="https://data.assemblee-nationale.fr/">Jeux de données de l'Assemblée</a>"/]
acteurs_et_organes_brut("Dépôts git des acteurs et organes")
agenda_brut("<a href="https://git.en-root.org/tricoteuses/data/assemblee-brut/Agenda_XVII">Dépôt git <code>Agenda_XVII</code> (JSON)</a>")
amendements_brut("<a href="https://git.en-root.org/tricoteuses/data/assemblee-brut/Amendements_XVII">Dépôt git <code>Amendements_XVII</code> (JSON)</a>")
dossiers_brut("<a href="https://git.en-root.org/tricoteuses/data/assemblee-brut/Dossiers_Legislatifs_XVII">Dépôt git <code>Dossiers_Legislatifs_XVII</code> (JSON)</a>")
questions_ecrites("Questions écrites XVII")
scrutins_brut("<a href="https://git.en-root.org/tricoteuses/data/assemblee-brut/Scrutins_XVII">Dépôt git <code>Scrutins_XVII</code> (JSON)</a>")
acteurs_et_organes_nettoye("Dépôts git des acteurs et organes nettoyés")
agenda_nettoye("<a href="https://git.en-root.org/tricoteuses/data/assemblee-nettoye/Agenda_XVII">Dépôt git <code>Agenda_XVII_nettoye</code> (JSON)</a>")
amendements_nettoye("<a href="https://git.en-root.org/tricoteuses/data/assemblee-nettoye/Amendements_XVII">Dépôt git <code>Amendements_XVII_nettoye</code> (JSON)</a>")
dossiers_nettoye("<a href="https://git.en-root.org/tricoteuses/data/assemblee-nettoye/Dossiers_Legislatifs_XVII">Dépôt git <code>Dossiers_Legislatifs_XVII_nettoye</code> (JSON)</a>")
questions_ecrites_nettoye("Questions écrites XVII nettoyées")
scrutins_nettoye("<a href="https://git.en-root.org/tricoteuses/data/assemblee-nettoye/Scrutins_XVII">Dépôt git <code>Scrutins_XVII_nettoye</code> (JSON)</a>")
AN_data -->|"<a href="https://git.en-root.org/tricoteuses/tricoteuses-assemblee/-/blob/master/src/scripts/retrieve_open_data.ts">retrieve_open_data.ts</a> & <a href="https://git.en-root.org/tricoteuses/tricoteuses-assemblee/-/blob/master/src/scripts/reorganize_data.ts">reorganize_data.ts</a>"| acteurs_et_organes_brut & agenda_brut & amendements_brut & dossiers_brut & scrutins_brut
acteurs_et_organes_brut -->|<a href="https://git.en-root.org/tricoteuses/tricoteuses-assemblee/-/blob/master/src/scripts/clean_reorganized_data.ts">clean_reorganized_data.ts</a>| acteurs_et_organes_nettoye
agenda_brut -->|<a href="https://git.en-root.org/tricoteuses/tricoteuses-assemblee/-/blob/master/src/scripts/clean_reorganized_data.ts">clean_reorganized_data.ts</a>| agenda_nettoye
amendements_brut -->|<a href="https://git.en-root.org/tricoteuses/tricoteuses-assemblee/-/blob/master/src/scripts/clean_reorganized_data.ts">clean_reorganized_data.ts</a>| amendements_nettoye
dossiers_brut -->|<a href="https://git.en-root.org/tricoteuses/tricoteuses-assemblee/-/blob/master/src/scripts/clean_reorganized_data.ts">clean_reorganized_data.ts</a>| dossiers_nettoye
scrutins_brut -->|<a href="https://git.en-root.org/tricoteuses/tricoteuses-assemblee/-/blob/master/src/scripts/clean_reorganized_data.ts">clean_reorganized_data.ts</a>| scrutins_nettoye
```
### Détail des flux pour les acteurs et organes
```mermaid
---
title: Détail des flux pour les acteurs et organes
---
flowchart TD
AN_data[/"<a href="https://data.assemblee-nationale.fr/">Jeux de données de l'Assemblée</a>"/]
amo10_brut("<a href="https://git.en-root.org/tricoteuses/data/assemblee-brut/AMO10_deputes_actifs_mandats_actifs_organes_XVII">Dépôt git <code>AMO10_deputes_actifs_mandats_actifs_organes_XVII</code> (JSON)</a>")
amo20_brut("<a href="https://git.en-root.org/tricoteuses/data/assemblee-brut/AMO20_dep_sen_min_tous_mandats_et_organes_XVII">Dépôt git <code>AMO20_dep_sen_min_tous_mandats_et_organes_XVII</code> (JSON)</a>")
amo30_brut("<a href="https://git.en-root.org/tricoteuses/data/assemblee-brut/AMO30_tous_acteurs_tous_mandats_tous_organes_historique">Dépôt git <code>AMO30_tous_acteurs_tous_mandats_tous_organes_historique</code> (JSON)</a>")
amo40_brut("<a href="https://git.en-root.org/tricoteuses/data/assemblee-brut/AMO40_deputes_actifs_mandats_actifs_organes_divises_XVII">Dépôt git <code>AMO40_deputes_actifs_mandats_actifs_organes_divises_XVII</code> (JSON)</a>")
amo50_brut("<a href="https://git.en-root.org/tricoteuses/data/assemblee-brut/AMO50_acteurs_mandats_organes_divises_XVII">Dépôt git <code>AMO50_acteurs_mandats_organes_divises_XVII</code> (JSON)</a>")
amo10_nettoye("<a href="https://git.en-root.org/tricoteuses/data/assemblee-nettoye/AMO10_deputes_actifs_mandats_actifs_organes_XVII">Dépôt git <code>AMO10_deputes_actifs_mandats_actifs_organes_XVII_nettoye</code> (JSON)</a>")
amo20_nettoye("<a href="https://git.en-root.org/tricoteuses/data/assemblee-nettoye/AMO20_dep_sen_min_tous_mandats_et_organes_XVII">Dépôt git <code>AMO20_dep_sen_min_tous_mandats_et_organes_XVII_nettoye</code> (JSON)</a>")
amo30_nettoye("<a href="https://git.en-root.org/tricoteuses/data/assemblee-nettoye/AMO30_tous_acteurs_tous_mandats_tous_organes_historique">Dépôt git <code>AMO30_tous_acteurs_tous_mandats_tous_organes_historique_nettoye</code> (JSON)</a>")
amo40_nettoye("<a href="https://git.en-root.org/tricoteuses/data/assemblee-nettoye/AMO40_deputes_actifs_mandats_actifs_organes_divises_XVII">Dépôt git <code>AMO40_deputes_actifs_mandats_actifs_organes_divises_XVII_nettoye</code> (JSON)</a>")
amo50_nettoye("<a href="https://git.en-root.org/tricoteuses/data/assemblee-nettoye/AMO50_acteurs_mandats_organes_divises_XVII">Dépôt git <code>AMO50_acteurs_mandats_organes_divises_XVII_nettoye</code> (JSON)</a>")
AN_data -->|"<a href="https://git.en-root.org/tricoteuses/tricoteuses-assemblee/-/blob/master/src/scripts/retrieve_open_data.ts">retrieve_open_data.ts</a> & <a href="https://git.en-root.org/tricoteuses/tricoteuses-assemblee/-/blob/master/src/scripts/reorganize_data.ts">reorganize_data.ts</a>"| amo10_brut & amo20_brut & amo30_brut & amo40_brut & amo50_brut
amo10_brut -->|<a href="https://git.en-root.org/tricoteuses/tricoteuses-assemblee/-/blob/master/src/scripts/clean_reorganized_data.ts">clean_reorganized_data.ts</a>| amo10_nettoye
amo20_brut -->|<a href="https://git.en-root.org/tricoteuses/tricoteuses-assemblee/-/blob/master/src/scripts/clean_reorganized_data.ts">clean_reorganized_data.ts</a>| amo20_nettoye
amo30_brut -->|<a href="https://git.en-root.org/tricoteuses/tricoteuses-assemblee/-/blob/master/src/scripts/clean_reorganized_data.ts">clean_reorganized_data.ts</a>| amo30_nettoye
amo40_brut -->|<a href="https://git.en-root.org/tricoteuses/tricoteuses-assemblee/-/blob/master/src/scripts/clean_reorganized_data.ts">clean_reorganized_data.ts</a>| amo40_nettoye
amo50_brut -->|<a href="https://git.en-root.org/tricoteuses/tricoteuses-assemblee/-/blob/master/src/scripts/clean_reorganized_data.ts">clean_reorganized_data.ts</a>| amo50_nettoye
```

View file

@ -1,10 +1,10 @@
# Architecture des Tricoteuses
# Architecture de Tricoteuses-Légifrance
## Flux Tricoteuses-Légifrance
## Flux de Tricoteuses-Légifrance
```mermaid
---
title: Flux Tricoteuses-Légifrance
title: Flux de Tricoteuses-Légifrance
---
flowchart TD