Mise à jour de 'README.md'
This commit is contained in:
parent
730f4146ae
commit
5ef174f61d
48
README.md
48
README.md
@ -8,4 +8,50 @@ Utilisation:
|
||||
```
|
||||
|
||||
Les fichiers générés sont localisés au même endroit que chaque fichier XML et aura le même nom.
|
||||
Ainsi, `./mon/fichier1.xml` sera converti en `./mon/fichier1.csv`.
|
||||
Ainsi, `./mon/fichier1.xml` sera converti en `./mon/fichier1.csv`.
|
||||
|
||||
## A noter
|
||||
|
||||
Ce script s'appuie sur les plans de compte diffusés sur http://odm-budgetaire.org/composants/normes/.
|
||||
|
||||
Il n'utilise pas de XSL pour convertir les fichiers, mais converti le XML en dictionaire Python pour traiter les informations.
|
||||
|
||||
Il réalise la même opération que l'outil "DataClic" proposé par OpenDataFrance: https://dataclic.fr/budget. Les calculs sont basés sur le script https://gitlab.com/datafin/totem/-/blob/master/totem2csv/xsl/totem2xmlcsv.xsl. Il se limite cependant à la conversion des lignes de budget et ne réalise pars l'anonymisation du fichier Totem XML.
|
||||
|
||||
## Modules utilisés
|
||||
|
||||
Ce script fonctionne avec Python 3. Il a été testé avec Python 3.9.
|
||||
|
||||
Les principaux modules utilisés sont:
|
||||
|
||||
* https://github.com/martinblech/xmltodict
|
||||
* https://github.com/jmespath/jmespath.py
|
||||
|
||||
# Installation
|
||||
|
||||
Récupérer le dépôt Git.
|
||||
```
|
||||
git clone https://gitea.datagrandest.net/guillaume_ryckelynck/totem2csv.git
|
||||
```
|
||||
|
||||
Créer un environnement virtuel et installer les modules (ici sous Windows).
|
||||
```
|
||||
cd totem2csv
|
||||
python -m venv venv
|
||||
.\venv\Scripts\activate # 'source ./venv/bin/activate' sur linux
|
||||
python -m pip install -r requirements.txt
|
||||
```
|
||||
|
||||
Lancer le script.
|
||||
```
|
||||
python run.py monfichier.xml
|
||||
```
|
||||
|
||||
## Ressoures
|
||||
|
||||
* Schéma SCDL des données budgétaires: https://schema.data.gouv.fr/scdl/budget/
|
||||
* Outil national de conversion des fichiers Totem en CSV "DataClic": https://dataclic.fr/budget
|
||||
* Outil national de validation des données budgétaires au format CSV "Validata": https://validata.fr/table-schema?schema_name=schema-datagouvfr.scdl%2Fbudget&schema_ref=
|
||||
* Code source de l'application nationale "DataClic" pour le budget: https://gitlab.com/datafin/totem
|
||||
* Code source de l'application nationale "Validata": https://git.opendatafrance.net/validata
|
||||
* Liste des plans de compte au format XML: http://odm-budgetaire.org/composants/normes/
|
Loading…
x
Reference in New Issue
Block a user