From 172fb3b68f6c171968531787617e3477f8073168 Mon Sep 17 00:00:00 2001 From: Florian Obersteiner <florian.obersteiner@kit.edu> Date: Thu, 7 Apr 2022 10:24:34 +0200 Subject: [PATCH] added __str__ for normalComments --- src/icartt/dataset.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/icartt/dataset.py b/src/icartt/dataset.py index 862adda..cf625dc 100644 --- a/src/icartt/dataset.py +++ b/src/icartt/dataset.py @@ -318,6 +318,11 @@ class StandardNormalComments(collections.UserList): self.keywords["REVISION"].naAllowed = False + def __str__(self): + s = "\n".join(f"{str(v)}" for _, v in self.keywords.items()) + return s + + class Variable: """An ICARTT variable description with name, units, scale and missing value.""" @@ -1028,6 +1033,11 @@ class Dataset: if not self.isValidFileName(pathlib.Path(f).name): warnings.warn(f"{pathlib.Path(f).name} is not a valid ICARTT filename") + else: # try to obtain dataID and locationID from file name + parts = pathlib.Path(f).name.split("_") + if len(parts) > 2: + self.dataID = parts[0] + self.dataID = parts[1] # TODO: else -> split on "_", then the first part should be dataID, second part locationID self.readHeader(delimiter) -- GitLab