Skip to content

Permet d’expliciter les dépendances entre jeux de données

Ronan Amicel requested to merge dataset-dependencies into main

Contexte

Actuellement, insitu n’a pas connaissance des dépendances entre jeux de données.

Pourtant de telles dépendances existent. Notamment, si on utilise le validateur as_commune, on dépend des jeux de données commune et historique_commune du COG.

Lors du make bootstrap, on est obligé de moissonner les jeux de données du référentiel géo en deux fois, à cause de ces dépendances implicites.

Contenu

  • on peut expliciter les dépendances en ajoutant une clé required: ["foo", "bar"] dans la définition d’un jeu de données
  • insitu calculera les dépendances transitives et vérifiera qu’il n’y a pas de dépendances circulaires
  • lorsqu’on importe un jeu de données, insitu vérifiera préalablement que les jeux de données requis sont bien chargés
  • lorsqu’on moissonne plusieurs jeux de données, insitu le fera dans un ordre qui tient compte des dépendances

Merge request reports