guix_mirror_bot pushed a commit to branch master
in repository guix.

commit c3b9d03267c38adb0bf1f9c997ef2ebe47a5db19
Author: Andreas Enge <[email protected]>
AuthorDate: Thu Oct 23 17:58:41 2025 +0200

    gnu: Remove python-scikit-learn-extra.
    
    * gnu/packages/machine-learning.scm (python-scikit-learn-extra): Delete
    variable.
    
    Fixes: guix/guix#2920
    Change-Id: I4d45c6c459f438c3f266a445f2ded07f00652d77
---
 gnu/packages/machine-learning.scm | 65 ---------------------------------------
 1 file changed, 65 deletions(-)

diff --git a/gnu/packages/machine-learning.scm 
b/gnu/packages/machine-learning.scm
index 4f3f740745..62c9c593b6 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -2176,71 +2176,6 @@ data analysis.")
                 ;; (<...>/_cython_blas.cpython-311-x86_64-linux-gnu.so)
                 (delete-file-recursively 
"sklearn/utils/tests/test_cython_blas.py")))))))))
 
-(define-public python-scikit-learn-extra
-  ;; This commit fixes an incompatibility with newer versions of scikit-learn
-  (let ((commit "0f95d8dda4c69f9de4fb002366041adcb1302f3b")
-        (revision "1"))
-    (package
-      (name "python-scikit-learn-extra")
-      (version (git-version "0.3.0" revision commit))
-      (source
-       (origin
-         (method git-fetch)
-         (uri (git-reference
-               (url 
"https://github.com/scikit-learn-contrib/scikit-learn-extra";)
-               (commit commit)))
-         (file-name (git-file-name name version))
-         (sha256
-          (base32 "0a248sff1psfwzmngj465gzyisq20d83nzpwpq2cspxhih51m6j9"))))
-      (build-system pyproject-build-system)
-      (arguments
-       (list
-        #:test-flags
-        ;; ignore tests that require network
-        '(list "--pyargs" "sklearn_extra"
-               "-k" (string-append "not test_build"
-                                   ;; The error message format has changed,
-                                   ;; but the behavior itself is still the
-                                   ;; same.
-                                   " and not test_parameter_validation"
-                                   ;; exceptions must be derived from Warning,
-                                   ;; not <class 'NoneType'>
-                                   " and not test_seuclidean"))
-        #:phases
-        #~(modify-phases %standard-phases
-            (add-after 'build 'build-ext
-              (lambda _
-                (invoke "python" "setup.py" "build_ext"
-                        "--inplace")))
-            (replace 'check
-              (lambda* (#:key tests? test-flags #:allow-other-keys)
-                (when tests?
-                  ;; Restrict OpenBLAS threads to prevent segfaults while 
testing!
-                  (setenv "OPENBLAS_NUM_THREADS" "1")
-
-                  ;; Some tests require write access to $HOME.
-                  (setenv "HOME" "/tmp")
-
-                  ;; Step out of the source directory to avoid interference;
-                  ;; we want to run the installed code with extensions etc.
-                  (with-directory-excursion "/tmp"
-                    (apply invoke "pytest" "-vv" test-flags))))))))
-      (propagated-inputs
-       (list python-numpy
-             python-scikit-learn
-             python-scipy
-             python-packaging))
-      (native-inputs (list python-pytest python-pytest-cov python-cython
-                           python-setuptools python-wheel))
-      (home-page "https://github.com/scikit-learn-contrib/scikit-learn-extra";)
-      (synopsis "Set of tools for scikit-learn")
-      (description
-       "This package provides a Python module for machine learning that extends
-scikit-learn.  It includes algorithms that are useful but do not satisfy the
-scikit-learn inclusion criteria, for instance due to their novelty or lower
-citation number.")
-      (license license:bsd-3))))
-
 (define-public python-mord
   (package
     (name "python-mord")

Reply via email to