From 8ad5a7fa80123bb0ea7443da613fc6d9dd0d16e8 Mon Sep 17 00:00:00 2001 From: Dennis Klein Date: Tue, 12 Sep 2023 11:50:42 +0200 Subject: [PATCH] Map codemeta contributor to zenodo contributors (type "Other") --- eossr/metadata/codemeta2zenodo.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/eossr/metadata/codemeta2zenodo.py b/eossr/metadata/codemeta2zenodo.py index 61fd2d8..91a2126 100644 --- a/eossr/metadata/codemeta2zenodo.py +++ b/eossr/metadata/codemeta2zenodo.py @@ -14,8 +14,8 @@ from .zenodo import ( write_zenodo_metadata, ) -codemeta_creators_fields = ['author', 'creator', 'maintainer', 'contributor'] -codemeta_contributors_fields = ['editor', 'producer', 'publisher', 'provider', 'sponsor'] +codemeta_creators_fields = ['author', 'creator', 'maintainer'] +codemeta_contributors_fields = ['contributor', 'editor', 'producer', 'publisher', 'provider', 'sponsor'] codemeta_allowed_person_fields = codemeta_creators_fields + codemeta_contributors_fields @@ -62,7 +62,7 @@ def parse_person_schema_property(person_property, contributor_field): # Parse correctly the contributors if contributor_field in codemeta_contributors_fields: - if contributor_field in ['provider', 'publisher']: + if contributor_field in ['contributor', 'provider', 'publisher']: zenodo_person['type'] = 'Other' else: # First letter of contributor type MUST be capitalized -- GitLab