From 5c335d2fc264e7edab1f57d3327739d24d5f5186 Mon Sep 17 00:00:00 2001
From: Alexander Schlemmer <alexander@mail-schlemmer.de>
Date: Tue, 27 Sep 2022 13:35:57 +0200
Subject: [PATCH] MAINT: revert addition of yaml converter which is part of
 f-yaml-converter

---
 src/caoscrawler/converters.py | 45 -----------------------------------
 1 file changed, 45 deletions(-)

diff --git a/src/caoscrawler/converters.py b/src/caoscrawler/converters.py
index 8265bd5e..80c0b1f7 100644
--- a/src/caoscrawler/converters.py
+++ b/src/caoscrawler/converters.py
@@ -552,51 +552,6 @@ class FileConverter(Converter):
         return []
 
 
-class YAMLFileConverter(DictConverter):
-    """
-    Converter for yaml files very similar to the json converter.
-    """
-    
-    def typecheck(self, element: StructureElement):
-        return isinstance(element, File)
-
-    def match(self, element: StructureElement):
-        if not self.typecheck(element):
-            raise RuntimeError("Element must be a file")
-        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):
-        if not self.typecheck(element):
-            raise RuntimeError("A YAML file is needed to create children")
-        with open(element.path, 'r') as yaml_file:
-            yaml_data = yaml.safe_load(yaml_file)
-        if not isinstance(yaml_data, dict):
-            breakpoint()
-            raise NotImplementedError("YAML file must contain a dict")
-        raise NotImplementedError()
-        # if "validate" in self.definition and self.definition["validate"]:
-        #     if isinstance(self.definition["validate"], dict):
-        #         schema = self.definition["validate"]
-        #     elif isinstance(self.definition["validate"], str):
-
-        #         with open(self.definition["validate"], 'r') as json_file:
-        #             schema = json.load(json_file)
-        #     else:
-        #         raise ValueError("The value of 'validate' has to be a string describing the path "
-        #                          "to the json schema file (relative to the cfood yml)  "
-        #                          "or a dict containing the schema.")
-        #     # Validate the json content
-        #     try:
-        #         validate(instance=json_data, schema=schema)
-        #     except ValidationError as err:
-        #         raise ConverterValidationError(
-        #             f"Couldn't validate {json_data}:\n{err.message}")
-
-        return self._create_children_from_dict(yaml_data)
-
 class JSONFileConverter(DictConverter):
     def typecheck(self, element: StructureElement):
         return isinstance(element, File)
-- 
GitLab