From 0d064349e506c3f2ebb833a1617edae4d82fe284 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Tue, 30 Dec 2025 23:14:10 +0000 Subject: [PATCH] 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 Signed-off-by: Rutherther --- 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 ea5f91f1a1e9385e9d8206d1b59eeb5c2c9b90e9..78e945895a8b09252f4db8672295eabcd32a3490 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 ") "#include \n#include "))))))) + (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