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:
2020-09-11 12:12:27 +02:00
committed by Ivan Usov
parent 661014ad73
commit 74151dd667

View File

@@ -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":