mirror of
https://codeberg.org/guix/guix.git
synced 2026-01-25 12:05:19 -06:00
gnu: Add python-romanisim.
* gnu/packages/astronomy.scm (python-romanisim): New variable. Change-Id: I398bb9bc3b8f6d33e163ad9ed5f7b96f22562faa
This commit is contained in:
parent
10bd0e1e60
commit
8c4aee0388
1 changed files with 78 additions and 0 deletions
|
|
@ -8108,6 +8108,84 @@ pipelines.")
|
|||
observations from the Nancy Grace Roman Space Telescope.")
|
||||
(license license:bsd-3))))
|
||||
|
||||
(define-public python-romanisim
|
||||
(package
|
||||
(name "python-romanisim")
|
||||
(version "0.11.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "romanisim" version))
|
||||
(sha256
|
||||
(base32 "10rrr4mkpxz9wrhxlzxhn5mrswnlz7fqln7zkfims22a95kl4ldz"))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
(list
|
||||
;; tests: 87 passed, 2 skipped, 8 deselected
|
||||
#:test-flags
|
||||
#~(list "--pyargs" "romanisim"
|
||||
;; TODO: python-stpsf needs to be packaged with test data:
|
||||
;; OSError: Couldn't read the version number from
|
||||
;; /tmp/data/stpsf-data/version.txt. (Do you need to update the
|
||||
;; STPSF data? See
|
||||
;; https://stpsf.readthedocs.io/en/stable/installation.html#data-install
|
||||
;; for a link to the latest version.)
|
||||
"--ignore-glob=*/tests/test_psf.py"
|
||||
"--ignore-glob=*/tests/test_image.py"
|
||||
;; Network access is required.
|
||||
"-k" (string-join
|
||||
(list "not test_exptime_array"
|
||||
"test_inverse_then_linearity"
|
||||
"test_make_dummy_catalog"
|
||||
"test_make_gaia_stars"
|
||||
"test_scaling"
|
||||
"test_simulate_cps"
|
||||
"test_simulate_vs_cps"
|
||||
"test_wcs_crds_match")
|
||||
" and not "))
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
;; See: <https://github.com/spacetelescope/romanisim/pull/279>.
|
||||
(add-after 'unpack 'relax-requirements
|
||||
(lambda _
|
||||
(substitute* "pyproject.toml"
|
||||
((".*Cython >=0.29.21.*") ""))))
|
||||
(add-before 'check 'pre-check
|
||||
(lambda _
|
||||
(setenv "HOME" "/tmp"))))))
|
||||
(native-inputs
|
||||
(list python-cython
|
||||
python-ci-watson
|
||||
python-pytest
|
||||
python-pytest-doctestplus
|
||||
python-pytest-openfiles
|
||||
python-setuptools
|
||||
python-setuptools-scm
|
||||
python-stpsf))
|
||||
(propagated-inputs
|
||||
(list python-asdf
|
||||
python-astropy
|
||||
python-astropy-healpix
|
||||
python-astroquery
|
||||
python-crds
|
||||
python-defusedxml
|
||||
python-galsim
|
||||
python-gwcs
|
||||
python-numpy
|
||||
python-photutils
|
||||
python-roman-datamodels))
|
||||
(home-page "https://github.com/spacetelescope/romanisim")
|
||||
(synopsis "Nancy Grace Roman Space Telescope WFI Simulator")
|
||||
(description
|
||||
"@code{romanisim} is a Galsim-based simulator of imaging data from the
|
||||
@acronym{WFI,Wide Field Instrument} on the @url{https://roman.gsfc.nasa.gov/,
|
||||
Nancy Grace Roman Space Telescope} (pronounced roman-eye-sim, stylized Roman
|
||||
I-Sim). It uses Galsim to render astronomical scenes, WebbPSF to model the
|
||||
point spread function, and CRDS to access the calibration information needed
|
||||
to produce realistic WFI images.")
|
||||
;; LICENSE.rst Association of Universities for Research in Astronomy (AURA)
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public python-sbpy
|
||||
(package
|
||||
(name "python-sbpy")
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue