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:
committed by
Ivan Usov
co-authored by
Ivan Usov
parent
661014ad73
commit
74151dd667
+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