From 3f30d6c955d7206c5671ee481a90aee19975b82a Mon Sep 17 00:00:00 2001
From: Alexander Schlemmer <a.schlemmer@indiscale.com>
Date: Wed, 29 May 2024 20:45:31 +0200
Subject: [PATCH] DOC: added some code comments

---
 src/caoscrawler/converters.py | 1 +
 src/caoscrawler/scanner.py    | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/src/caoscrawler/converters.py b/src/caoscrawler/converters.py
index d28d1d53..baf8a366 100644
--- a/src/caoscrawler/converters.py
+++ b/src/caoscrawler/converters.py
@@ -468,6 +468,7 @@ class Converter(object, metaclass=ABCMeta):
     def create_records(self, values: GeneralStore, records: RecordStore,
                        element: StructureElement):
         # TODO why is element passed but not used???
+        # ANSWER: because it might be used by overriding child classes.
 
         if "records" not in self.definition:
             return []
diff --git a/src/caoscrawler/scanner.py b/src/caoscrawler/scanner.py
index f6fc4d8f..fe8a6dbf 100644
--- a/src/caoscrawler/scanner.py
+++ b/src/caoscrawler/scanner.py
@@ -362,6 +362,8 @@ def scanner(items: list[StructureElement],
                     debug_tree.debug_metadata["usage"][str(element)].add(
                         "/".join(converters_path + [converter.name]))
                     mod_info = debug_tree.debug_metadata["provenance"]
+                    # TODO: actually keys_modified must not be None. create_records should
+                    #       always return a list.
                     if keys_modified is not None:
                         for record_name, prop_name in keys_modified:
                             # TODO: check
-- 
GitLab