diff --git a/CHANGELOG.rst b/CHANGELOG.rst index d9cc424a..b2b823a4 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -12,12 +12,13 @@ New Features Breaking changes ^^^^^^^^^^^^^^^^ -- The supported versions of some dependencies were changed (`#399 `_): +- The supported versions of some dependencies were changed (`#399 `_, `#405 `_): ============ ============= ========= Package Old New ============ ============= ========= regionmask >=0.8 >=0.9 + statsmodels not specified >=0.13 ============ ============= ========= Deprecations diff --git a/ci/requirements/min-all-deps.yml b/ci/requirements/min-all-deps.yml index 57bcf5e7..179797b4 100644 --- a/ci/requirements/min-all-deps.yml +++ b/ci/requirements/min-all-deps.yml @@ -17,7 +17,7 @@ dependencies: - regionmask=0.9 - scikit-learn - shapely=1.8 # required by regionmask < 0.10 - - statsmodels + - statsmodels=0.13 - xarray=2023.04 # for testing - pytest diff --git a/environment.yml b/environment.yml index 0c450bcc..45743f55 100644 --- a/environment.yml +++ b/environment.yml @@ -15,7 +15,7 @@ dependencies: - pooch - regionmask>=0.9 - scikit-learn - - statsmodels + - statsmodels>=0.13 - xarray>=2023.04 # because pandas 2 is required # for testing - black!=23 diff --git a/mesmer/stats/_auto_regression.py b/mesmer/stats/_auto_regression.py index aa331f0b..f9503f7c 100644 --- a/mesmer/stats/_auto_regression.py +++ b/mesmer/stats/_auto_regression.py @@ -174,7 +174,7 @@ def _select_ar_order_np(data, maxlag, ic="bic"): from statsmodels.tsa.ar_model import ar_select_order - ar_lags = ar_select_order(data, maxlag=maxlag, ic=ic, old_names=False).ar_lags + ar_lags = ar_select_order(data, maxlag=maxlag, ic=ic).ar_lags # None is returned if no lag is selected selected_ar_order = np.NaN if ar_lags is None else ar_lags[-1] @@ -567,7 +567,7 @@ def _fit_auto_regression_np(data, lags): from statsmodels.tsa.ar_model import AutoReg - AR_model = AutoReg(data, lags=lags, old_names=False) + AR_model = AutoReg(data, lags=lags) AR_result = AR_model.fit() intercept = AR_result.params[0] diff --git a/setup.cfg b/setup.cfg index d1eebe1b..24c4c9ba 100644 --- a/setup.cfg +++ b/setup.cfg @@ -39,7 +39,7 @@ install_requires = pooch regionmask >=0.9 scikit-learn - statsmodels + statsmodels >=0.13 xarray >=2023.04 # because pandas 2 is required [options.extras_require] diff --git a/tests/unit/test_auto_regression.py b/tests/unit/test_auto_regression.py index 3f3c6afa..a0b382be 100644 --- a/tests/unit/test_auto_regression.py +++ b/tests/unit/test_auto_regression.py @@ -564,7 +564,7 @@ def test_fit_auto_regression_np(lags): mesmer.stats._auto_regression._fit_auto_regression_np(data, lags=lags) mocked_auto_regression.assert_called_once() - mocked_auto_regression.assert_called_with(data, lags=lags, old_names=False) + mocked_auto_regression.assert_called_with(data, lags=lags) mocked_auto_regression_result.fit.assert_called_once() mocked_auto_regression_result.fit.assert_called_with()