diff options
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/astronomy.scm | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm index bc31a12594..2eac10457d 100644 --- a/gnu/packages/astronomy.scm +++ b/gnu/packages/astronomy.scm @@ -78,6 +78,7 @@ #:use-module (guix build-system gnu) #:use-module (guix build-system meson) #:use-module (guix build-system python) + #:use-module (guix build-system pyproject) #:use-module (guix download) #:use-module (guix gexp) #:use-module (guix git-download) @@ -1987,6 +1988,47 @@ interchange format for scientific data. This package contains the Python implementation of the ASDF Standard.") (license license:bsd-3))) +(define-public python-asdf-standard + (package + (name "python-asdf-standard") + (version "1.0.3") + (source + (origin + (method url-fetch) + (uri (pypi-uri "asdf_standard" version)) + (sha256 + (base32 + "0i7xdjwn5prg2hcnf1zhw57mszc68jjr5sv4rimpzcg7f2dgzn5g")))) + (build-system pyproject-build-system) + (arguments + (list #:phases #~(modify-phases %standard-phases + (add-before 'check 'remove-blocking-tests + (lambda _ + ;; Remove tests require python-asdf where + ;; python-asdf require python-asdf-standard, + ;; break circular dependencies. + (for-each delete-file + (list "tests/test_manifests.py" + "tests/test_integration.py"))))))) + (native-inputs (list python-astropy + python-jsonschema-next + python-pypa-build + python-pytest-7.1 + python-packaging + python-setuptools-scm)) + (propagated-inputs (list python-importlib-resources)) + (home-page "https://asdf-standard.readthedocs.io/") + (synopsis "ASDF standard schemas") + (description + "This package provides Python implementation of @acronym{ASDF, Advanced +Scientific Data Format} - a proposed next generation interchange format for +scientific data. ASDF aims to exist in the same middle ground that made FITS +so successful, by being a hybrid text and binary format: containing human +editable metadata for interchange, and raw binary data that is fast to load +and use. Unlike FITS, the metadata is highly structured and is designed +up-front for extensibility.") + (license license:bsd-3))) + (define python-asdf-transform-schemas (package (name "python-asdf-transform-schemas") |