guix_mirror_bot pushed a commit to branch astro-updates in repository guix.
commit df3a31725d4f8c4e86c31fd3f1ec973ab719d9a0 Author: Sharlatan Hellseher <[email protected]> AuthorDate: Fri Oct 17 09:28:30 2025 +0100 gnu: Add python-fits-schema. * gnu/packages/astronomy.scm (python-fits-schema): New variable. Change-Id: I8595a75951612f9d2bc24b10a60824dd16a3e563 --- gnu/packages/astronomy.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm index 6ec348af0f..9f54e5eadd 100644 --- a/gnu/packages/astronomy.scm +++ b/gnu/packages/astronomy.scm @@ -4384,6 +4384,40 @@ tools for astronomers.") exitinction laws found in the literature.") (license license:expat))) +(define-public python-fits-schema + (package + (name "python-fits-schema") + (version "0.5.6") + (source + (origin + (method url-fetch) + (uri (pypi-uri "fits_schema" version)) + (sha256 + (base32 "1y6an115k7x31hbb67bfp513k802c1nfz2rxy418qkf832blnqfd")))) + (build-system pyproject-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + ;; TODO: It's removed on Git's master. + ;; ModuleNotFoundError: No module named 'eschool21_demo' + (add-after 'unpack 'fix-setup.cfg + (lambda _ + (substitute* "setup.cfg" + (("fibonacci = eschool21_demo.__main__:main") ""))))))) + (native-inputs + (list python-pytest + python-setuptools)) + (propagated-inputs + (list python-astropy + python-numpy)) + (home-page "https://github.com/VODF/fits_schema") + (synopsis "Schemata for FITS files") + (description + "This package provides a Python definition and validation schemata for FITS +files.") + (license license:expat))) + (define-public python-fitsblender (package (name "python-fitsblender")
