Open alhyss opened 1 year ago
@WREATCHED J'ai écrit la fonction pour générer le graphe à partir du résultat de la requête.
Exemple d'utilisation :
from plume.rdf.metagraph import metagraph_from_rdf_data
fetcher = QgsNetworkContentFetcher()
url = QUrl('https://www.data.gouv.fr/api/1/datasets/53699fe4a3a729239d206227/rdf.ttl')
fetcher.fetchContent(url)
data = fetcher.contentAsString()
metagraph = metagraph_from_rdf_data(data=data, format='turtle')
L'utilisateur devra être en mesure de spécifier :
plume.rdf.utils.import_formats
.J'hésite à proposer le même genre d'options que pour l'import ISO (possibilité de préserver certaines informations de la fiche de métadonnées courante, d'enregistrer l'URL à interroger dans les métadonnées), sachant qu'elles ne seront réellement utiles que si l'ADL doit régulièrement mettre à jour ses métadonnées locales depuis un catalogue distant qui expose en RDF.
En anticipant sur l'issue #70...
Plume permet déjà d'importer des métadonnées DCAT contenues dans un fichier, il s'agirait d'ajouter d'une fonctionnalité d'import DCAT à partir d'un URL pointant sur un document RDF, dans un format qu'il faudra spécifier.
C'est simple à mettre en œuvre, et clairement plus pertinent qu'un import depuis un fichier puisque ça évitera à l'utilisateur d'aller télécharger ledit fichier sur internet, où les métadonnées DCAT ont toutes les chances de se trouver au départ.