~ruther/guix-local

0d064349e506c3f2ebb833a1617edae4d82fe284 — Sharlatan Hellseher 3 months ago ada8242
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 <rutherther@ditigal.xyz>
1 files changed, 25 insertions(+), 12 deletions(-)

M gnu/packages/python-science.scm
M gnu/packages/python-science.scm => gnu/packages/python-science.scm +25 -12
@@ 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