Permet d’expliciter les dépendances entre jeux de données
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