diff --git a/activity_browser/bwutils/sensitivity_analysis.py b/activity_browser/bwutils/sensitivity_analysis.py index 1a12f8cc0..24e520bfe 100644 --- a/activity_browser/bwutils/sensitivity_analysis.py +++ b/activity_browser/bwutils/sensitivity_analysis.py @@ -15,6 +15,12 @@ import pandas as pd from SALib.analyze import delta +# SALib>=1.5 can call `numpy.trapezoid`, which is only available in NumPy 2.x. +# Keep compatibility with NumPy 1.x environments by aliasing to `trapz`. +# Can be removed when we move to numpy>1 +if not hasattr(np, "trapezoid"): + np.trapezoid = np.trapz + from activity_browser.mod import bw2data as bd from ..settings import ab_settings