guix_mirror_bot pushed a commit to branch python-team
in repository guix.

commit b47d392ee37a2617cf86a733cd5a2b6e1585bdb7
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Mon Dec 8 20:32:49 2025 +0000

    gnu: python-blosc2: Update to 3.12.2.
    
    * gnu/packages/python-compression.scm (python-blosc2): Update to 3.12.2.
    [propagated-inputs]: Add python-platformdirs and python-requests.
    [native-inputs]: Remove python-scikit-build; add python-psutil, 
python-pytorch, and
    python-scikit-build-core.
    
    Change-Id: I31a5c34c77f9b6fd104aa74d4805717c58df9c22
---
 gnu/packages/python-compression.scm | 33 ++++++++++++++++++++++-----------
 1 file changed, 22 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/python-compression.scm 
b/gnu/packages/python-compression.scm
index 2709dabb4c..24878c7ce5 100644
--- a/gnu/packages/python-compression.scm
+++ b/gnu/packages/python-compression.scm
@@ -45,6 +45,7 @@
   #:use-module (gnu packages compression)
   #:use-module (gnu packages cmake)
   #:use-module (gnu packages check)
+  #:use-module (gnu packages machine-learning)
   #:use-module (gnu packages maths)
   #:use-module (gnu packages ninja)
   #:use-module (gnu packages pkg-config)
@@ -53,6 +54,7 @@
   #:use-module (gnu packages python-check)
   #:use-module (gnu packages python-crypto)
   #:use-module (gnu packages python-science)
+  #:use-module (gnu packages python-web)
   #:use-module (gnu packages python-xyz)
   #:use-module (gnu packages rust)
   #:use-module (gnu packages rust-apps)
@@ -163,37 +165,46 @@ This Python package wraps the Blosc library.")
 (define-public python-blosc2
   (package
     (name "python-blosc2")
-    (version "2.7.1")                   ;3.0.0 requires numpy>=1.25
+    (version "3.12.2")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "blosc2" version))
        (sha256
-        (base32 "1s4gpdf1hfbw5w3hpx0g8bfwjrws1b8wgmh7snafh5ivai0lvnrl"))))
+        (base32 "17z3byk0q79rf7j8nh4k0qls1mwdrlylgi85qayqirvk9df92bx4"))))
     (build-system pyproject-build-system)
     (arguments
      (list
+      ;; tests: 8192 passed, 7466 deselected
       #:test-flags
-      #~(list "--pyargs" "blosc2")
+      ;; Network access is requited: OSError: Could not find a suitable TLS CA
+      ;; certificate bundle, invalid path: /etc/ssl/certs/ca-certificates.crt
+      #~(list "--deselect=tests/test_embed_store.py::test_with_remote"
+              "tests")
       #:phases
       #~(modify-phases %standard-phases
           (add-before 'build 'configure
             (lambda _
               (setenv "USE_SYSTEM_BLOSC2" "ON"))))))
-    (inputs (list c-blosc2))
-    (propagated-inputs
-     (list python-msgpack
-           python-ndindex
-           python-numexpr
-           python-numpy
-           python-py-cpuinfo))
     (native-inputs
      (list cmake-minimal
            pkg-config
            python-cython
+           python-psutil
            python-pytest
-           python-scikit-build
+           python-pytorch ;XXX: hard dependency to run tests
+           python-scikit-build-core
            python-setuptools))
+    (inputs
+     (list c-blosc2))
+    (propagated-inputs
+     (list python-msgpack
+           python-ndindex
+           python-numexpr
+           python-numpy
+           python-platformdirs
+           python-py-cpuinfo
+           python-requests))
     (home-page "https://github.com/blosc/python-blosc2";)
     (synopsis "Python wrapper for the Blosc2 data compressor library")
     (description

Reply via email to