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

commit 2f1915c1a9f8b68f84f152073aa5e399780febb5
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Tue Dec 30 23:14:10 2025 +0000

    gnu: python-vaex-core: Update to 4.19.0.
    
    * gnu/packages/python-science.scm (python-vaex-core): Update to 4.19.0.
    [inputs]: Remove pybind11.
    [propagated-inputs]: Remove python-click, python-progressbar2, 
python-pydantic-settings,
    and python-requests; add python-diskcache, python-fsspec,
    python-graphviz, python-h5py, python-httpx, python-psutil, and
    python-s3fs.
    [native-inputs]: Remove python-pytest and python-wheel; add pybind11.
    
    Change-Id: Id9f65420d6be54e27ba850528c3fc3599696f320
---
 gnu/packages/python-science.scm | 37 +++++++++++++++++++++++++------------
 1 file changed, 25 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index ea5f91f1a1..78e945895a 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -4589,7 +4589,7 @@ readable.")
 (define-public python-vaex-core
   (package
     (name "python-vaex-core")
-    (version "4.18.1")
+    (version "4.19.0")
     (source
      (origin
        (method git-fetch)
@@ -4598,7 +4598,7 @@ readable.")
               (commit (string-append "core-v" version))))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "1sp096msbzgjlwi8c1ink2bp4pjff9pvikqz1y1li8d3in4gpgdr"))
+        (base32 "1m6h6m0vm8vdx2nk26nvlbyfvlj0g9ph8cdh38258gn18fd2db0l"))
        (patches
         (search-patches "python-vaex-core-fix-tsl-use.patch"))
        (modules '((guix build utils)
@@ -4624,7 +4624,9 @@ readable.")
     (build-system pyproject-build-system)
     (arguments
      (list
-      #:tests? #f ; require vaex.server and others, which require vaex-core.
+      ;; TODO: Require vaex.server and others, which require vaex-core;
+      ;; implement bootsrapping.
+      #:tests? #f
       #:phases
       #~(modify-phases %standard-phases
           (add-after 'unpack 'relax-requirements
@@ -4641,12 +4643,18 @@ readable.")
               (substitute* "src/string_utils.hpp"
                 (("#include <nonstd/string_view.hpp>")
                  "#include <cstdint>\n#include <nonstd/string_view.hpp>")))))))
+    (native-inputs
+     (list pybind11
+           python-cython
+           python-setuptools))
     (inputs
-     (list boost pcre pybind11 string-view-lite tsl-hopscotch-map))
+     (list boost
+           pcre
+           string-view-lite
+           tsl-hopscotch-map))
     (propagated-inputs
      (list python-aplus
            python-blake3
-           python-click ;XXX for dask
            python-cloudpickle
            python-dask
            python-filelock
@@ -4655,17 +4663,22 @@ readable.")
            python-nest-asyncio
            python-numpy
            python-pandas
-           python-progressbar2
            python-pyarrow
            python-pydantic
-           python-pydantic-settings
            python-pyyaml
-           python-requests
            python-rich
-           python-six
-           python-tabulate))
-    (native-inputs
-     (list python-pytest python-cython python-setuptools python-wheel))
+           python-six            ;hard dependency
+           python-tabulate
+           ;; [optional]
+           python-diskcache
+           python-fsspec
+           ;; python-gcsfs       ;not packaged yet in Guix
+           python-graphviz
+           python-h5py
+           python-httpx
+           ;; python-ipyvolume  ;not packaged yet in Guix
+           python-psutil
+           python-s3fs))
     (home-page "https://www.github.com/maartenbreddels/vaex";)
     (synopsis "Core of Vaex library for exploring tabular datasets")
     (description "Vaex is a high performance Python library for lazy

Reply via email to