diff options
author | Vinicius Monego <monego@posteo.net> | 2022-01-09 04:38:39 +0000 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2022-01-25 23:54:44 +0100 |
commit | fb12d6b48eb527a0d09011bd1f6a7fea1f5d2c49 (patch) | |
tree | ba91adbd507a8a6082b3fa4759d3dc3a443b2c87 | |
parent | 4eca8c6afe39bfb65810dff831f3711db52f2354 (diff) | |
download | guix-fb12d6b48eb527a0d09011bd1f6a7fea1f5d2c49.tar.gz |
gnu: Add python-astropy-healpix.
* gnu/packages/astronomy.scm (python-astropy-healpix): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
-rw-r--r-- | gnu/packages/astronomy.scm | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm index ee65fbf2c5..1573003c7e 100644 --- a/gnu/packages/astronomy.scm +++ b/gnu/packages/astronomy.scm @@ -706,6 +706,45 @@ much of the core functionality and some common tools needed for performing astronomy and astrophysics.") (license license:bsd-3))) +(define-public python-astropy-healpix + (package + (name "python-astropy-healpix") + (version "0.6") + (source + (origin + (method url-fetch) + (uri (pypi-uri "astropy-healpix" version)) + (sha256 + (base32 "1436ml03xkmvx4afzbhfj67ab91418sz1w3lq1b18r43qchnd6j0")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + ;; This file is opened in both install and check phases. + (add-before 'install 'writable-compiler + (lambda _ (make-file-writable "astropy_healpix/_compiler.c"))) + (add-before 'check 'writable-compiler + (lambda _ (make-file-writable "astropy_healpix/_compiler.c"))) + (replace 'check + (lambda* (#:key inputs outputs tests? #:allow-other-keys) + (when tests? + (add-installed-pythonpath inputs outputs) + ;; Extensions have to be rebuilt before running the tests. + (invoke "python" "setup.py" "build_ext" "--inplace") + (invoke "python" "-m" "pytest" + "--pyargs" "astropy_healpix"))))))) + (native-inputs + (list python-extension-helpers + python-hypothesis + python-pytest-astropy + python-setuptools-scm)) + (propagated-inputs + (list python-astropy python-numpy)) + (home-page "https://github.com/astropy/astropy-healpix") + (synopsis "HEALPix for Astropy") + (description "This package provides HEALPix to the Astropy project.") + (license license:bsd-3))) + (define-public python-astroquery (package (name "python-astroquery") |