From c3b9d03267c38adb0bf1f9c997ef2ebe47a5db19 Mon Sep 17 00:00:00 2001 From: Andreas Enge Date: Thu, 23 Oct 2025 17:58:41 +0200 Subject: [PATCH] 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 4f3f74074508d39a9346e18a305730f43c76e4fe..62c9c593b6947db951bd72b25d3e0627b27a7f51 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 - " 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")