@tricoteuses/hatvp
v0.1.2
Published
Retrieve, clean up & handle French Haute Autorité pour la Transparence de la Vie Publique's open data
Readme
Tricoteuses-HATVP
Récupération et réorganisation de l'open data HATVP (Haute Autorité pour la Transparence de la Vie Publique).
1. Télécharger les données
Avec la CLI locale
Installation:
npm installCommande principale:
mkdir ../hatvp-data
npm run data:download -- ../hatvp-data--strict active le mode strict avec validation des données contre les schémas.
Avec l'image Docker Forgejo
Image publiée sur Forgejo:
git.tricoteuses.fr/logiciels/tricoteuses-hatvp:latestExécution simple:
docker run --rm \
-v "$(pwd)/hatvp-data:/app/hatvp-data" \
git.tricoteuses.fr/logiciels/tricoteuses-hatvp:latest2. Utiliser les données
Structure de sortie
Après data:download, les fichiers réorganisés sont écrits sous <data_dir> :
repertoire_representants_interets/<identifiant>.jsondeclarations/<declarant>.json
Depuis le package NPM
npm install @tricoteuses/hatvpExemple minimal avec les loaders:
import { iterDeclarations, iterRepertoire } from "@tricoteuses/hatvp"
for (const representant_interet of iterRepertoire("../hatvp-data")) {
console.log(representant_interet.identifiantNational)
}
for (const declaration of iterDeclarations("../hatvp-data")) {
console.log(declaration.nombre_declarations)
}Commandes Dev
npm run type-check
npm run test:load -- ../hatvp-data