Hackathon

SSP Cloud et GitHub

Le dépôt GitHub

Le dépôt hackathon_dge_gestion_des_flux est le répertoire GitHub du hackathon. Les bouts de code présents dans le canal principal sont fournis comme des aides à destination des participants pour l'utilisation des outils fournis, notamment des API : ils sont repris page par page dans Codes et API.

Pour déposer un code, chaque équipe peut se créer un canal au sein de ce répertoire.

Clés d'accès

Certaines clés d'accès aux API sont indiquées dans le document Excel mis à disposition sur le SSP Cloud avec les données disponibles, dans la rubrique « Codes ». Ne jamais les recopier dans le dépôt : les lire depuis une variable d'environnement, par exemple Sys.getenv("DATATOURISME_API_KEY") en R ou os.environ["DATATOURISME_API_KEY"] en Python.

Le SSP Cloud

Le SSP Cloud (datalab.sspcloud.fr, plateforme Onyxia de l'Insee) donne accès à toutes les données mises à disposition, dans le projet projet-hackathon-gestion-flux-isere.

  • Les fichiers sont sur le stockage S3 (MinIO) du SSP Cloud, minio.lab.sspcloud.fr. Les scripts Distances routières et Données météo montrent comment les ouvrir en R avec arrow ; il faut régler les clés d'accès selon les paramètres d'emplacement du fichier.
  • Les fonds de carte IGN (BD TOPO de l'Isère en GPKG et en Parquet) y sont aussi : voir Données et services IGN.
  • Les exports Parquet produits par data.gouv.fr se chargent directement dans un service du SSP Cloud : voir Exports Parquet, GeoJSON, PMTiles.

Pour toute question sur le SSP Cloud, l'experte de l'Insee est présente pendant le hackathon (Experts).

Ce portail

Le portail est construit avec Zudoku dans le dossier docs/ du dépôt. La plupart des pages sont générées depuis les fichiers du dépôt (hackathon-gestion-flux-tourisque.md et les scripts .R) :

TerminalCode
cd docs pnpm install pnpm dev # régénère les pages puis lance le portail sur http://localhost:3003 pnpm build # site statique dans docs/dist

Pour corriger une source, modifier hackathon-gestion-flux-tourisque.md puis relancer pnpm generate : les pages générées portent un commentaire qui le rappelle.