From 26c104277d959f7fff284e8a30c6a9176ed5ad2c Mon Sep 17 00:00:00 2001 From: Florian Obersteiner <florian.obersteiner@kit.edu> Date: Thu, 7 Apr 2022 12:50:29 +0200 Subject: [PATCH] cosmetics --- src/icartt/dataset.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/icartt/dataset.py b/src/icartt/dataset.py index 1528158..d49ceaf 100644 --- a/src/icartt/dataset.py +++ b/src/icartt/dataset.py @@ -352,9 +352,9 @@ class Variable: # The first character must be a letter, firstIsAlpha = bool(re.match("[a-zA-Z]", name[0])) # and the name can be at most 31 characters in length. - lessThan31Chars = len(name) <= 31 + le31Chars = len(name) <= 31 - return allAreAlphaOrUnderscore and firstIsAlpha and lessThan31Chars + return allAreAlphaOrUnderscore and firstIsAlpha and le31Chars def __init__( self, @@ -401,6 +401,9 @@ class Variable: self.scale = scale self.miss = miss + def __repr__(self): + return f"[{self.units}], {self.vartype.name}" + def __str__(self): return self.desc() @@ -448,7 +451,7 @@ class Dataset: if self.defineMode: return np.datetime64("NaT") - # for 1001, its an array, for 2110 a dict + # for 1001 it's an array, for 2110 a dict if not isinstance(self.data.data, (np.ndarray, dict)): return np.datetime64("NaT") @@ -1011,8 +1014,10 @@ 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 + else: + # try to obtain dataID and locationID from file name parts = pathlib.Path(f).name.split("_") + # there should be at least 3 parts; data ID, location ID and revision date + file name extension if len(parts) > 2: self.dataID = parts[0] self.locationID = parts[1] -- GitLab