From ac81b5fab548633ad34ec40d565c18ecf8546344 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Al=C3=A1n=20Mu=C3=B1oz?= <alan.munoz@ed.ac.uk>
Date: Wed, 7 Sep 2022 11:11:33 +0100
Subject: [PATCH] fix(extractor): arguments are correctly loaded

---
 extraction/core/extractor.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/extraction/core/extractor.py b/extraction/core/extractor.py
index 1a417168..db9ee726 100644
--- a/extraction/core/extractor.py
+++ b/extraction/core/extractor.py
@@ -652,10 +652,9 @@ class Extractor(ProcessABC):
             self.writer.write(dset_path, series)
         self.writer.id_cache.clear()
 
-    def get_meta(self, flds):
-        # Alan: unsure what this is doing. seems to break for "nuc_conv_3d"
-        # make flds a list
-        if not hasattr(flds, "__iter__"):
+    def get_meta(self, flds: t.Union[str, t.Collection]):
+        # Obtain metadata for one or multiple fields
+        if isinstance(flds, str):
             flds = [flds]
         meta_short = {k.split("/")[-1]: v for k, v in self.meta.items()}
         return {
-- 
GitLab