gnu: Add python-glue-astronomy.

* gnu/packages/astronomy.scm (python-glue-astronomy): New variable.

Change-Id: Ia11da145d30b221497b71b8ffa49b9522ca547a7
This commit is contained in:
Sharlatan Hellseher 2024-08-05 21:58:31 +01:00
parent 8d6e9eae7d
commit 591e258408
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -1149,6 +1149,47 @@ (define-public ginga-qt5
(prepend python-pyqt)))
(synopsis "Qt5 image viewer build based on python-ginga library")))
(define-public python-glue-astronomy
(package
(name "python-glue-astronomy")
(version "0.10.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "glue-astronomy" version))
(sha256
(base32 "1bra11i55g687ykzll5clp7mf3l9kc0x11wqc3gwfi98qx8fgpqz"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
#~(list "--pyargs" "glue_astronomy"
;; XXX: Findout why these tests fail to load:
;; E ModuleNotFoundError: No module named 'glue.qglue'
;; E ImportError: cannot import name 'make_2dspec_image' from
;; 'specreduce.utils.synth_data'
"--ignore=glue_astronomy/io/spectral_cube/tests/test_spectral_cube.py"
"--ignore=glue_astronomy/io/spectral_cube/tests/test_spectral_cube.py"
"--ignore=glue_astronomy/translators/tests/test_trace.py"
"--ignore=glue_astronomy/translators/tests/test_trace.py")))
(propagated-inputs
(list python-astropy
python-glue-core
python-regions
python-specreduce
python-spectral-cube
python-specutils))
(native-inputs
(list python-mock
python-pytest-astropy
python-setuptools-scm))
(home-page "https://github.com/glue-viz/glue-astronomy")
(synopsis "Astronomy-specific plugins for glue")
(description
"The glue-astronomy plugin for glue provides a collection of
astronomy-specific functionality")
(license license:bsd-3)))
(define-public python-glue-core
(package
(name "python-glue-core")