Publication des données sur data.gouv.fr
Processus de publication automatisé des données en Open Data.

Génération du jeu de données

Pour générer un export du jeu de données Acceslibre en local, sans pour autant le publier automatiquement sur data.gouv.fr, vous pouvez utiliser cette commande :
1
$ ./manage.py export_to_datagouv --skip-upload
Copied!
Le fichier acceslibre.csv est alors généré à la racine du dépôt.

Publication du jeu de données

Cette opération est automatisée et effectuée quotidiennement. Vous n'avez donc théoriquement jamais besoin de le faire manuellement.
Cependant et si besoin est, la commande de publication est la suivante :
1
$ ./manage.py export_to_datagouv
Copied!

Publication manuelle de l'export sur data.gouv.fr

Se rendre sur la page du dataset, puis cliquer sur le jeu de données -> Éditer -> Remplacer le jeu de données.
Attention, le nom du fichier sera utilisé comme nom du jeu de données.

Génération et mise à jour du schéma

Actuellement, le déploiement du schéma est manuel (génération coté app ; report sur le dépot du schéma ; mise à jour de la release). Idéalement, ce process devrait être automatisé
Le schéma de données est construit à partir de deux sources :
    Le fichier base-schema.json pour les entêtes et les champs statiques (informations administratives d'un ERP),
    Le schéma "métier" (schema.py) qui est plus dynamique (informations d'accessibilité)

Générer un schéma en local après une modification

1
$ ./manage.py generate_schema
Copied!
Pour mettre à jour le fichier d'exemples, il est possible de s'aider de la commande suivante :
1
./manage.py export_to_datagouv --skip-upload
Copied!
Copier le schéma généré dans erp/export/static/schema.json sur le repo acceslibre-schema, ainsi que le fichier d'exemples pour passer les tests.

Publier une nouvelle version du schéma

Créer une release avec un numéro de version comme nom (ex v0.0.2), le tag du même nom sera créé automatiquement.

Mettre à jour le schéma

Supprimer la release existante, supprimer également le tag associé (il faut cliquer sur le nom du tag pour afficher le bouton de suppression), puis recréer la release avec le même numéro de version.
Dans tous les cas, Etalab détectera le changement/création de version automatiquement (pas instantané)

Liens utiles

Dernière mise à jour 3mo ago