Skip to content
Snippets Groups Projects
Commit 281ee882 authored by Alexander Schlemmer's avatar Alexander Schlemmer
Browse files

REFACT(converters): ELNFileConverter was turned into a subclass of ROCrateConverter

parent 93b66da6
No related branches found
No related tags found
2 merge requests!198REL: Release 0.10.0,!193ROCrate-Converter (also for .eln-files)
Pipeline #57348 failed
......@@ -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.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment