From 7f7ba0713d35c8bb14ba0cefeca1b19b67074d81 Mon Sep 17 00:00:00 2001 From: amy wieliczka Date: Wed, 20 Dec 2023 14:01:06 -0800 Subject: [PATCH] Remove updates made in the base oai mapper --- metadata_mapper/mappers/oai/samvera_mapper.py | 46 ------------------- 1 file changed, 46 deletions(-) diff --git a/metadata_mapper/mappers/oai/samvera_mapper.py b/metadata_mapper/mappers/oai/samvera_mapper.py index 848a30548..e9e2d5bf4 100644 --- a/metadata_mapper/mappers/oai/samvera_mapper.py +++ b/metadata_mapper/mappers/oai/samvera_mapper.py @@ -3,27 +3,6 @@ class SamveraRecord(OaiRecord): - TYPES = { - "img": "image", - "txt": "text" - } - - TYPES_BASEURL = "http://id.loc.gov/vocabulary/resourceTypes/" - - def UCLDC_map(self): - return { - "alternativeTitle": self.map_alternative_title, - "type": self.map_type, - } - - def map_alternative_title(self) -> list: - value = self.source_metadata.get("alternative") - - if isinstance(value, list): - return value - - return [value] - def map_is_shown_at(self) -> str: value = self.source_metadata.get("isShownAt") @@ -42,31 +21,6 @@ def map_is_shown_by(self) -> str: return value return None - def map_type(self) -> list: - """ - Iterates the `type` values. If they are part of the controlled vocabulary - defined by `TYPES_BASEURL`, then they are mapped to the HR value. - - Returns: - list - """ - types = self.source_metadata.get("type", []) - if isinstance(types, str): - types = [types] - - type_list = [] - for t in types: - mapped_type = None - for (type_k, type_v) in self.TYPES.items(): - if mapped_type: - break - if t == f"{self.TYPES_BASEURL}{type_k}": - mapped_type = type_v - if not mapped_type: - mapped_type = t.replace(self.TYPES_BASEURL, "") - type_list.append(mapped_type.lower()) - return type_list - class SamveraVernacular(OaiVernacular): record_cls = SamveraRecord