From 44dd404246b6236e0ecd1b7d1598436bf2c79fb6 Mon Sep 17 00:00:00 2001 From: Matthias Mohr Date: Thu, 14 Dec 2023 14:23:05 +0100 Subject: [PATCH] Fix quantiles to be compliant with 2.0.0 and accept list inputs --- openeo_processes_dask/process_implementations/math.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/openeo_processes_dask/process_implementations/math.py b/openeo_processes_dask/process_implementations/math.py index 1bc927f7..b1179a71 100644 --- a/openeo_processes_dask/process_implementations/math.py +++ b/openeo_processes_dask/process_implementations/math.py @@ -280,9 +280,17 @@ def quantiles( "The process `quantiles` only allows that either the `probabilities` or the `q` parameter is set." ) + # Since processes 2.0.0 q was deprecated in favor of a combined probabilities parameter, cater for this + if isinstance(probabilities, int): + q = probabilities + probabilities = None + if isinstance(probabilities, list): probabilities = np.array(probabilities) + if isinstance(data, list): + data = np.array(data) + if q is not None: probabilities = np.arange(1.0 / q, 1, 1.0 / q)