Stop in case of malformed metadata section
Remove exception hadling because if there is an error in reading, we shouldn't return partially read data, which will cause issues later.
This commit is contained in:
1 parent
4a33450dc8
commit
0e12f8f185
1 file changed
+6
-13
+6
-13
@@ -72,19 +72,12 @@ def load_1D(filepath):
|
||||
if "=" in line:
|
||||
variable, value = line.split("=")
|
||||
variable = variable.strip()
|
||||
try:
|
||||
if variable in META_VARS_FLOAT:
|
||||
det_variables["meta"][variable] = float(value)
|
||||
elif variable in META_VARS_STR:
|
||||
det_variables["meta"][variable] = str(value)[:-1].strip()
|
||||
elif variable in META_UB_MATRIX:
|
||||
det_variables["meta"][variable] = re.findall(
|
||||
r"[-+]?\d*\.\d+|\d+", str(value)
|
||||
)
|
||||
except ValueError as error:
|
||||
print(
|
||||
"Some values are not in expected format (str or float), error:", str(error)
|
||||
)
|
||||
if variable in META_VARS_FLOAT:
|
||||
det_variables["meta"][variable] = float(value)
|
||||
elif variable in META_VARS_STR:
|
||||
det_variables["meta"][variable] = str(value)[:-1].strip()
|
||||
elif variable in META_UB_MATRIX:
|
||||
det_variables["meta"][variable] = re.findall(r"[-+]?\d*\.\d+|\d+", str(value))
|
||||
|
||||
elif "#data" in line:
|
||||
if det_variables["file_type"] == "ccl":
|
||||
|
||||
Reference in new issue
Block a user