From 1d43c86cffc030b54c35e690f0059a6621111f7c Mon Sep 17 00:00:00 2001 From: Ivan Usov Date: Fri, 6 May 2022 15:29:09 +0200 Subject: [PATCH] Fix UB matrix read --- pyzebra/ccl_io.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyzebra/ccl_io.py b/pyzebra/ccl_io.py index 19c6283..222bd6a 100644 --- a/pyzebra/ccl_io.py +++ b/pyzebra/ccl_io.py @@ -1,5 +1,6 @@ import os import re +from ast import literal_eval from collections import defaultdict import numpy as np @@ -120,7 +121,7 @@ def parse_1D(fileobj, data_type): elif variable in META_UB_MATRIX: if variable == "UB": - metadata["ub"] = np.array(value) + metadata["ub"] = np.array(literal_eval(value)).reshape(3, 3) else: if "ub" not in metadata: metadata["ub"] = np.zeros((3, 3))