Archived
1
0
Fork 0

gnu: Add python-unyt.

* gnu/packages/python-science.scm (python-unyt): New variable.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
This commit is contained in:
Troy Figiel 2024-01-29 19:16:54 +01:00 committed by Sharlatan Hellseher
parent 370b79b4f5
commit 343f4f1d70
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -1287,6 +1287,34 @@ automated with the minimum of fuss and the least effort.")
annotations on an existing boxplots and barplots generated by seaborn.") annotations on an existing boxplots and barplots generated by seaborn.")
(license license:expat))) (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 NumPys ndarray class)
for handling arrays and scalars with units,respectively")
(license license:bsd-3)))
(define-public python-upsetplot (define-public python-upsetplot
(package (package
(name "python-upsetplot") (name "python-upsetplot")