From ac455e97ccae1b348b744d067884a0a5985f409e Mon Sep 17 00:00:00 2001 From: NimaSarajpoor Date: Tue, 23 Jun 2026 23:56:29 -0400 Subject: [PATCH 1/2] fixed broken module --- stumpy/sdp.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/stumpy/sdp.py b/stumpy/sdp.py index bd1d8fea7..2ce2416ba 100644 --- a/stumpy/sdp.py +++ b/stumpy/sdp.py @@ -1,11 +1,16 @@ import numpy as np from numba import njit from scipy.fft import next_fast_len -from scipy.fft._pocketfft.basic import c2r, r2c from scipy.signal import convolve, oaconvolve from . import config +# _duccfft replaced _pocketfft in scipy 1.18 +try: + from scipy.fft._duccfft.basic import c2r, r2c +except ModuleNotFoundError: + from scipy.fft._pocketfft.basic import c2r, r2c + @njit(fastmath=config.STUMPY_FASTMATH_TRUE) def _njit_sliding_dot_product(Q, T): From 0daca3c05b24810bafac526705698ddba4a76143 Mon Sep 17 00:00:00 2001 From: NimaSarajpoor Date: Wed, 24 Jun 2026 00:22:04 -0400 Subject: [PATCH 2/2] fixed coverage --- stumpy/sdp.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stumpy/sdp.py b/stumpy/sdp.py index 2ce2416ba..5314c70cd 100644 --- a/stumpy/sdp.py +++ b/stumpy/sdp.py @@ -8,7 +8,7 @@ # _duccfft replaced _pocketfft in scipy 1.18 try: from scipy.fft._duccfft.basic import c2r, r2c -except ModuleNotFoundError: +except ModuleNotFoundError: # pragma: no cover from scipy.fft._pocketfft.basic import c2r, r2c