Move architecture schemas to their respective repositories

This commit is contained in:
Emmanuel 2025-03-21 08:14:07 +01:00
parent 3f8a7c2231
commit 390932762b
3 changed files with 2 additions and 101 deletions

View file

@ -30,10 +30,9 @@ Dans une dynamique de cercle vertueux, les anomalies dans les données rencontr
## Nos outils
- Architecture du projet Tricoteuses
- [Architecture de Tricoteuses-Légifrance](architecture_legifrance.md)
- [Architecture de Tricoteuses-Légifrance](https://git.tricoteuses.fr/logiciels/tricoteuses-legifrance/src/branch/main/doc/architecture.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
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
## Nous connaître

View file

@ -1,68 +0,0 @@
# 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>")
AN{{"<a href="https://www.assemblee-nationale.fr/">Site de l'Assemblée nationale</a>"}} -->|<a href="https://git.en-root.org/tricoteuses/tricoteuses-assemblee/-/blob/master/src/scripts/retrieve_deputes_photos.ts">retrieve_deputes_photos.ts</a>| photos_deputes("<a href="https://git.en-root.org/tricoteuses/data/assemblee-photos/photos_deputes_17">Dépôt git <code>photos_deputes_17</code> (JPEG)</a>")
AN -->|<a href="https://git.en-root.org/tricoteuses/tricoteuses-assemblee/-/blob/master/src/scripts/retrieve_senateurs_photos.ts">retrieve_senateurs_photos.ts</a>| photos_senateurs("<a href="https://git.en-root.org/tricoteuses/data/assemblee-photos/photos_senateurs">Dépôt git <code>photos_senateurs</code> (JPEG)</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,30 +0,0 @@
# Architecture de Tricoteuses-Légifrance
## Flux de Tricoteuses-Légifrance
```mermaid
---
title: Flux de Tricoteuses-Légifrance
---
flowchart TD
Dila_JORF[/"<a href="https://echanges.dila.gouv.fr/OPENDATA/JORF/">Jeux de données <code>JORF</code> de la Dila</a>"/] -->|<a href="https://git.tricoteuses.fr/logiciels/tricoteuses-legifrance/src/branch/main/src/scripts/download_dila_dataset.ts">download_dila_dataset.ts</a>| jorf("<a href="https://git.en-root.org/tricoteuses/data/dila/jorf">Dépôt git <code>jorf</code> (XML)</a>")
Dila_LEGI[/"<a href="https://echanges.dila.gouv.fr/OPENDATA/LEGI/">Jeux de données <code>LEGI</code> de la Dila</a>"/] -->|<a href="https://git.tricoteuses.fr/logiciels/tricoteuses-legifrance/src/branch/main/src/scripts/download_dila_dataset.ts">download_dila_dataset.ts</a>| legi("<a href="https://git.en-root.org/tricoteuses/data/dila/legi">Dépôt git <code>legi</code> (XML)</a>")
Dila_DOLE[/"<a href="https://echanges.dila.gouv.fr/OPENDATA/DOLE/">Jeux de données <code>DOLE</code> de la Dila</a>"/] -->|<a href="https://git.tricoteuses.fr/logiciels/tricoteuses-legifrance/src/branch/main/src/scripts/download_dila_dataset.ts">download_dila_dataset.ts</a>| dole("<a href="https://git.en-root.org/tricoteuses/data/dila/dole">Dépôt git <code>dole</code> (XML)</a>")
legifrance{{"<a href="https://www.legifrance.gouv.fr/">Site Légifrance</a>"}} -->|<a href="https://git.tricoteuses.fr/logiciels/tricoteuses-legifrance/src/branch/main/src/scripts/download_dole_html.ts">download_dole_html.ts</a>| dole_echeanciers_html("<a href="https://git.en-root.org/tricoteuses/data/dila/dole_echeanciers_html">Dépôt git <code>dole_echeanciers_html</code> (HTML)</a>")
jorf -->|<a href="https://git.tricoteuses.fr/logiciels/tricoteuses-legifrance/src/branch/main/src/scripts/import_jorf.ts">import_jorf.ts</a>| base_legi[("Base <code>legi</code> (PostgreSQL)")]
legi -->|<a href="https://git.tricoteuses.fr/logiciels/tricoteuses-legifrance/src/branch/main/src/scripts/import_legi.ts">import_legi.ts</a>| base_legi
dole -->|<a href="https://git.tricoteuses.fr/logiciels/tricoteuses-legifrance/src/branch/main/src/scripts/import_dole.ts">import_dole.ts</a>| base_legi
jorf & legi -->|<a href="https://git.tricoteuses.fr/logiciels/tricoteuses-legifrance/src/branch/main/src/scripts/git_xml_to_git_json.ts">git_xml_to_git_json.ts</a>| donnees_juridiques("<a href="https://git.tricoteuses.fr/dila/donnees_juridiques">Dépôt git <code>donnees_juridiques</code> (JSON)</a>")
donnees_juridiques -->|<a href="https://git.tricoteuses.fr/logiciels/tricoteuses-legifrance/src/branch/main/src/scripts/git_json_to_git_references_json.ts">git_json_to_git_references_json.ts</a>| references_donnees_juridiques("<a href="https://git.tricoteuses.fr/dila/references_donnees_juridiques">Dépôt git <code>references_donnees_juridiques</code> (JSON)</a>")
donnees_juridiques & references_donnees_juridiques -->|<a href="https://git.tricoteuses.fr/logiciels/tricoteuses-legifrance/src/scripts/git_json_to_git_markdown.ts">git_json_to_git_markdown.ts</a>| textes_juridiques("<a href="https://git.tricoteuses.fr/dila/textes_juridiques">Dépôt git <code>textes_juridiques</code> (Markdown)</a>")
donnees_juridiques -->|<a href="https://git.tricoteuses.fr/logiciels/tricoteuses-legifrance/src/scripts/git_json_to_git_table_of_contents_markdown.ts">git_json_to_git_table_of_contents_markdown.ts</a>| table_des_matieres_textes_juridiques("<a href="https://git.tricoteuses.fr/dila/table_des_matieres_textes_juridiques">Dépôt git <code>table_des_matieres_textes_juridiques</code> (Markdown)</a>")
base_legi -->|<a href="https://git.tricoteuses.fr/logiciels/tricoteuses-legifrance/src/scripts/export_consolidated_texts_to_git.ts">export_consolidated_texts_to_git.ts.ts</a>| declarations("<a href="https://git.tricoteuses.fr/declarations/declaration_du_26_aout_1789_des_droits_de_l_homme_et_du_citoyen">Dépôt git de la Déclaration des droits de l'homme et du citoyen (Markdown</a>") & constitution("<a href="https://git.tricoteuses.fr/constitution">Dépôts git de la Constitution consolidée (Markdown)</a>") & codes("<a href="https://git.tricoteuses.fr/codes">Dépôts git des codes juridiques consolidés (Markdown)</a>")
```