diff options
author | Ricardo Wurmus <rekado@elephly.net> | 2024-04-30 21:58:28 +0200 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2024-05-05 22:38:16 +0200 |
commit | f3a80df770d7cb0f43908d989022ccc0f2b42652 (patch) | |
tree | ad07d02fc71f2989bcc784e982236827aa8c79a1 /gnu/packages/python-science.scm | |
parent | cc67370ca1c831225ff2b3053b604c61efcff88a (diff) | |
download | guix-f3a80df770d7cb0f43908d989022ccc0f2b42652.tar.gz guix-f3a80df770d7cb0f43908d989022ccc0f2b42652.zip |
gnu: Add python-dask-expr.
* gnu/packages/python-science.scm (python-dask-expr): New variable.
Change-Id: I691593ab713fe865c771aa68b5521c4c10cc58f6
Diffstat (limited to 'gnu/packages/python-science.scm')
-rw-r--r-- | gnu/packages/python-science.scm | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm index 124a893dfc..49f020a0dc 100644 --- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -2027,6 +2027,54 @@ and more Mathematics (GLM) library to Python.") (license license:zlib))) +(define-public python-dask-expr + (package + (name "python-dask-expr") + (version "1.0.14") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/dask/dask-expr") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0c2q8w8wl5d2hycbjp9vavkl5f36kaz390wxlis2d8d43jnqhf0d")))) + (build-system pyproject-build-system) + (arguments + (list + #:tests? #false ;need python-distributed, which needs dask-expr. + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'versioneer + (lambda _ + ;; Our version of versioneer needs setup.cfg. This is adapted + ;; from pyproject.toml. + (with-output-to-file "setup.cfg" + (lambda () + (display "\ +[versioneer] +VCS = git +style = pep440 +versionfile_source = dask_expr/_version.py +versionfile_build = dask_expr/_version.py +tag_prefix = +parentdir_prefix = dask_expr- +"))) + (invoke "versioneer" "install") + (substitute* "setup.py" + (("versioneer.get_version\\(\\)") + (string-append "\"" #$version "\"")))))))) + (propagated-inputs (list python-dask python-pandas python-pyarrow)) + (native-inputs + (list python-pytest + python-versioneer)) + (home-page "https://github.com/dask/dask-expr") + (synopsis "Dask DataFrames with query optimization") + (description "This is a rewrite of Dask DataFrame that includes query +optimization and generally improved organization.") + (license license:bsd-3))) + (define-public python-distributed (package (name "python-distributed") |