diff options
author | Troy Figiel <troy@troyfigiel.com> | 2024-01-29 19:16:54 +0100 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-01-29 21:12:12 +0000 |
commit | 343f4f1d70ea01bc3f6382546e1db5c907c6af01 (patch) | |
tree | 402e7b5798d75aa543a7d5bdc902bda032215362 /gnu | |
parent | 370b79b4f5e6b8b05948e543678e263b38e51c0c (diff) | |
download | guix-343f4f1d70ea01bc3f6382546e1db5c907c6af01.tar.gz guix-343f4f1d70ea01bc3f6382546e1db5c907c6af01.zip |
gnu: Add python-unyt.
* gnu/packages/python-science.scm (python-unyt): New variable.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/python-science.scm | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm index f775d46349..d29f583a32 100644 --- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -1287,6 +1287,34 @@ automated with the minimum of fuss and the least effort.") annotations on an existing boxplots and barplots generated by seaborn.") (license license:expat))) +(define-public python-unyt + (package + (name "python-unyt") + (version "3.0.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "unyt" version)) + (sha256 + (base32 "00900bw24rxgcgwgxp9xlx0l5im96r1n5hn0r3mxvbdgc3lyyq48")))) + (build-system pyproject-build-system) + ;; Astropy is an optional import, but we do not include it as it creates a + ;; module cycle: astronomy->python-science->astronomy. + (propagated-inputs (list python-h5py ; optional import + python-matplotlib ; optional import + python-numpy + python-sympy)) + ;; Pint is optional, but we do not propagate it due to its size. + (native-inputs (list python-pint python-pytest)) + (home-page "https://unyt.readthedocs.io") + (synopsis "Library for working with data that has physical units") + (description + "@code{unyt} is a Python library working with data that has physical +units. It defines the @code{unyt.array.unyt_array} and +@code{unyt.array.unyt_quantity} classess (subclasses of NumPy’s ndarray class) +for handling arrays and scalars with units,respectively") + (license license:bsd-3))) + (define-public python-upsetplot (package (name "python-upsetplot") |