From 362b4aa4c584e6f1a976ebde7a01305140cbdfce Mon Sep 17 00:00:00 2001 From: Ghislain Vaillant Date: Fri, 28 Aug 2026 16:11:56 +0200 Subject: electrophysiology: python-tensorpac: Fix build. * guix-science/packages/electrophysiology.scm (python-tenorpac) [arguments]<#:phases>: Fix compatibility with NumPy 2. [propagated-inputs]: Move python-{matplotlib,mne,pandas,statsmodels} to native-inputs. Remove python-numba. --- guix-science/packages/electrophysiology.scm | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/guix-science/packages/electrophysiology.scm b/guix-science/packages/electrophysiology.scm index 3964c49..0afcdd7 100644 --- a/guix-science/packages/electrophysiology.scm +++ b/guix-science/packages/electrophysiology.scm @@ -3554,7 +3554,15 @@ Key features: (list #:phases #~(modify-phases %standard-phases - (add-after 'unpack 'fix-matplotlib + (add-after 'unpack 'fix-numpy-compatibility + (lambda _ + (substitute* "tensorpac/pac.py" + (("np\\.random\\.randint\\(0, 10000, size=1\\)") + "np.random.randint(0, 10000, size=1)[0]")) + (substitute* "tensorpac/utils.py" + (("interpolation='nearest'") + "method='nearest'")))) + (add-after 'unpack 'fix-matplotlib-compatibility (lambda _ (substitute* "tensorpac/utils.py" (("basex") @@ -3563,15 +3571,13 @@ Key features: (lambda _ (setenv "NUMBA_CACHE_DIR" (getcwd))))))) - (propagated-inputs (list python-joblib - python-matplotlib - python-mne - python-numba - python-numpy - python-pandas - python-scipy - python-statsmodels)) - (native-inputs (list python-pytest python-setuptools)) + (propagated-inputs (list python-joblib python-numpy python-scipy)) + (native-inputs (list python-matplotlib + python-mne + python-pandas + python-pytest + python-setuptools + python-statsmodels)) (home-page "http://etiennecmb.github.io/tensorpac/") (synopsis "Tensor-based Phase-Amplitude Coupling") (description "Tensor-based Phase-Amplitude Coupling.") -- cgit v1.2.3