diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c9883eb514cecb91c1ea1f7b673251cc9ee582d..e5b6195f1481e19d55222a97509c7e28e1d04974 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,6 +29,7 @@ SPDX-License-Identifier: GPL-3.0-or-later - `Flags`: add meta entry to imported flags - group operations were overwriting existing flags - `SaQC._construct` : was not working for inherit classes (used hardcoded `SaQC` to construct a new instance). +- `processgeneric`: improved numpy function compatability ### Deprecated - `flagManual` in favor of `setFlags` - `inverse_` + methodstring options for `concatFlags` parameter `method` deprecated in favor of `invert=True` setting diff --git a/saqc/funcs/generic.py b/saqc/funcs/generic.py index 7f85016a0251d43a87191e3a2ef339c965439e20..ad8b200677ed7bd4b1f7a8b0bca9f7db1dc458ad 100644 --- a/saqc/funcs/generic.py +++ b/saqc/funcs/generic.py @@ -64,6 +64,9 @@ def _execGeneric( **ENVIRONMENT, } + # some function don't have a globals attribute (e.g. np.sum) + if not hasattr(func, "__globals__"): + func.__globals__ = {} func.__globals__.update(globs) if isinstance(data, pd.Series):