From 281ee882ddd0a2d8f5ccfc32f7b94b3af6c7c566 Mon Sep 17 00:00:00 2001 From: Alexander Schlemmer <a.schlemmer@indiscale.com> Date: Fri, 8 Nov 2024 11:37:19 +0100 Subject: [PATCH] REFACT(converters): ELNFileConverter was turned into a subclass of ROCrateConverter --- src/caoscrawler/converters/rocrate.py | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/src/caoscrawler/converters/rocrate.py b/src/caoscrawler/converters/rocrate.py index 2fb01e8c..286061ef 100644 --- a/src/caoscrawler/converters/rocrate.py +++ b/src/caoscrawler/converters/rocrate.py @@ -102,7 +102,7 @@ class ROCrateConverter(SimpleFileConverter): return None -class ELNFileConverter(SimpleFileConverter): +class ELNFileConverter(ROCrateConverter): """Convert .eln-Files See: https://github.com/TheELNConsortium/TheELNFileFormat @@ -112,25 +112,6 @@ class ELNFileConverter(SimpleFileConverter): but in a top-level subdirectory. """ - def setup(self): - self._tempdir = None - - def cleanup(self): - self._tempdir.cleanup() - - def typecheck(self, element: StructureElement): - """ - Check whether the current structure element can be converted using - this converter. - """ - return isinstance(element, File) or isinstance(element, Directory) - - def match(self, element: StructureElement) -> Optional[dict]: - m = re.match(self.definition["match"], element.name) - if m is None: - return None - return m.groupdict() - def create_children(self, generalStore: GeneralStore, element: StructureElement): """ Loads an ROCrate from an .eln-file or directory. -- GitLab