From 44836facd765d91fa468fa032da4d9d52e189e50 Mon Sep 17 00:00:00 2001 From: jrybicki-jsc <j.rybicki@fz-juelich.de> Date: Tue, 5 Apr 2022 13:53:11 +0200 Subject: [PATCH] md from data cat --- dags/just_reg.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/dags/just_reg.py b/dags/just_reg.py index 7abda31..75d9666 100644 --- a/dags/just_reg.py +++ b/dags/just_reg.py @@ -22,6 +22,23 @@ def get_record(name, url): } } +def create_template(hrespo): + return { + "titles": [{"title": hrespo['title']}], + "creators": [{"creator_name": hrespo['creator_name']}], + "descriptions": [ + { + "description": hrespo['description'], + "description_type": "Abstract" + } + ], + "community": "2d58eb08-af65-4cad-bd25-92f1a17d325b", + "community_specific": { + "90942261-4637-4ac0-97b8-12e1edb38739": {"helmholtz centre": ["Forschungszentrum Jülich"]} + }, + "open_access": hrespo['open_access'] == "True" + } + def get_parameter(parameter, default=False, **kwargs): params = kwargs['params'] return params.get(parameter, default) @@ -61,7 +78,9 @@ def datacat_registration_example(): mid = '71e863ac-aee6-4680-a57c-de318530b71e' entry = hook.get_entry(datacat_type='storage_target', oid=mid) print(entry) - print(entry['metadata']) + print(entry.metadata) + print('---') + print(get_template(entry.metadata)) -- GitLab