diff --git a/extraction/core/extractor.py b/extraction/core/extractor.py index 1a41716835da1cca36ed7081df8d3dbf79f59a3b..db9ee72654ba05df70c9b374c74a499ff5167d22 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 {