diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm index 432e8f55175..46b9d9380f1 100644 --- a/gnu/packages/astronomy.scm +++ b/gnu/packages/astronomy.scm @@ -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: . + (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")