Skip to content

API GraphQL: ajoute la liste des jeux de données

Ronan Amicel requested to merge graphql-datasets into main

Contexte

J’ai d’abord ajouté un endpoint /datasets/ pour exposer les jeux de données dans !593 (merged), mais on s’est dit que ce serait sans doute bien de les exposer au sein de l’API GraphQL.

Contenu

  • Les premiers commits font un peu de refactoring, ce qui est notamment pour moi une façon de m’approprier un peu plus cette partie de la base de code, avec laquelle je ne suis pas encore très familier :

    • découpage de graphql.py en plusieurs modules
    • regroupement des champs de Query et ajout de quelques docstrings
  • Actuellement l’API est exposée sur /indicateurs/graphql mais son scope s’élargit, donc on l’expose aussi sur /graphql directement.

  • On ajoute la possibilité de lister les jeux de données définis.

    À noter que j’ai essayé de commencer à distinguer dans les types ce qui concerne la définition d’un jeu de données (nom, source, etc.) et son statut (date de dernier import, etc.).

    Ici on veut renvoyer tous les jeux de données définis, même s’il n’ont pas encore été importés, pour utiliser la liste dans l’interface d’import.

cc @sylvainboulade

Edited by Ronan Amicel

Merge request reports