# HG changeset patch # User Fabien Amarger <fabien.amarger@logilab.fr> # Date 1708958724 -3600 # Mon Feb 26 15:45:24 2024 +0100 # Node ID f88ce8d8eff7210ff83b4542e558c19967e80c35 # Parent 58c0e4dcbe5d30a7fbe5f8ecaa3c45774c120bc3 feat(entities): Export Virutoso credentials for an ImportProcedure diff --git a/cubicweb_rodolf/__pkginfo__.py b/cubicweb_rodolf/__pkginfo__.py --- a/cubicweb_rodolf/__pkginfo__.py +++ b/cubicweb_rodolf/__pkginfo__.py @@ -21,6 +21,7 @@ "requests": None, "pyshacl": None, "Jinja2": None, + "rdf-data-manager": None, } __recommends__ = {} diff --git a/cubicweb_rodolf/entities.py b/cubicweb_rodolf/entities.py --- a/cubicweb_rodolf/entities.py +++ b/cubicweb_rodolf/entities.py @@ -22,6 +22,7 @@ from cubicweb import NoResultError from cubicweb.entities import AnyEntity +from rdf_data_manager import VirtuosoCredentials TIMEDELTA_REFRESH = { @@ -63,11 +64,19 @@ import_procedure=(self,), ) print( - f"ImportProcess for {self.sparql_endpoint} (recipe : {recipe.name})" + f"ImportProcess for {self.virtuoso_url} (recipe : {recipe.name})" f" created ({import_process.eid})" ) yield import_process + @property + def virtuoso_credentials(self) -> VirtuosoCredentials: + return VirtuosoCredentials( + self.virtuoso_url, + self.virtuoso_user, + self.virtuoso_password, + ) + class ImportRecipe(AnyEntity): __regid__ = "ImportRecipe"