diff --git a/src/cellcomplex/utils/array_dict.py b/src/cellcomplex/utils/array_dict.py index 83a2c916f77144576c816397ece848dfe89e2ea2..0e5403365f63c65442ccb95ff8d1c9333e6aaf3d 100644 --- a/src/cellcomplex/utils/array_dict.py +++ b/src/cellcomplex/utils/array_dict.py @@ -1,3 +1,5 @@ +import warnings + import numpy as np from scipy import ndimage as nd @@ -10,6 +12,7 @@ def isiterable(obj): def make_values_array(values, has_keys:bool=False): + warnings.filterwarnings("error", category=np.VisibleDeprecationWarning) is_ragged = False try: if isinstance(values,dict): @@ -23,7 +26,7 @@ def make_values_array(values, has_keys:bool=False): vls = np.array(list(values)) else: vls = np.array([values]) - except ValueError: + except (ValueError, np.VisibleDeprecationWarning): is_ragged = True if isinstance(values,dict): vls = np.array(list(values.values()), dtype=object) @@ -36,6 +39,8 @@ def make_values_array(values, has_keys:bool=False): vls = np.array(list(values), dtype=object) else: vls = np.array([values], dtype=object) + warnings.resetwarnings() + return vls, is_ragged