Ajout d'un début d'architecture

This commit is contained in:
Emmanuel 2025-03-15 15:22:34 +01:00
parent fd7c22ea3f
commit eab41da354
2 changed files with 26 additions and 0 deletions

View file

@ -29,6 +29,7 @@ Dans une dynamique de cercle vertueux, les anomalies dans les données rencontr
## Nos outils
- [Architecture du projet Tricoteuses](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

25
architecture.md Normal file
View file

@ -0,0 +1,25 @@
# Architecture des Tricoteuses
```mermaid
---
title: Flux 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">src/scripts/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">src/scripts/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">src/scripts/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>")
jorf -->|<a href="https://git.tricoteuses.fr/logiciels/tricoteuses-legifrance/src/branch/main/src/scripts/import_jorf.ts">src/scripts/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">src/scripts/import_legi.ts</a>| base_legi
dole -->|<a href="https://git.tricoteuses.fr/logiciels/tricoteuses-legifrance/src/branch/main/src/scripts/import_dole.ts">src/scripts/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">src/scripts/git_xml_to_git_json.ts</a>| donnees_juridiques("<a href="https://git.tricoteuses.fr/dila/textes_juridiques_json">Dépôt git <code>textes_juridiques_json</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">src/scripts/git_json_to_git_references_json.ts</a>| references_donnees_juridiques("<a href="https://git.tricoteuses.fr/dila/references_textes_juridiques_json">Dépôt git <code>references_textes_juridiques_json</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">src/scripts/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">src/scripts/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>")
```