summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2026-04-14 14:26:37 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2026-04-30 13:20:52 +0100
commit097452c4de4b6e692309af4f7343ef1b93e8b8e8 (patch)
tree389e1b5cb68c83a805ff79d42516d18f7927cfd2
parenta01d48e7a7cf1128fbee6d5e78046cfc725e005b (diff)
gnu: Add python-pysatmadrigal.
* gnu/packages/astronomy.scm (python-pysatmadrigal): New variable. Change-Id: I17ba10baa30c10ca01416f04c5e9452f7c35ebe8
-rw-r--r--gnu/packages/astronomy.scm49
1 files changed, 49 insertions, 0 deletions
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index db1c41db90..72f05acab3 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -8177,6 +8177,55 @@ data. Pysat's plug-in design allows analysis support for any data, including
user provided data sets.")
(license license:bsd-3)))
+(define-public python-pysatmadrigal
+ (package
+ (name "python-pysatmadrigal")
+ (version "0.2.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/pysat/pysatMadrigal")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1x1sbx9xv9h1p85cryn2b9kbnxy0kb9xzfgxcvfrpfxa5ji4qwcp"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:test-flags
+ ;; ValueError: unable to open url http://cedar.openmadrigal.org
+ #~(list "-k" "not test_download and not test_remote_file_list")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'sanity-check 'set-HOME
+ (lambda _
+ (setenv "HOME" "/tmp")))
+ (add-before 'check 'pre-check
+ (lambda _
+ (mkdir "pysatData")
+ (invoke "python" "-c"
+ "import pysat; pysat.params['data_dirs'] = 'pysatData'"))))))
+ (native-inputs
+ (list python-pytest
+ python-pytest-cov ;remove after pyton-team is merged
+ python-setuptools))
+ (propagated-inputs
+ (list python-h5py
+ python-madrigalweb
+ python-numpy
+ python-packaging
+ python-pandas
+ python-pysat
+ python-xarray))
+ (home-page "https://github.com/pysat/pysatMadrigal")
+ (synopsis "Madrigal instrument support for the pysat ecosystem")
+ (description
+ "This package provides functions to import data from the
+@url{https://cedar.openmadrigal.org/, Madrigal} database (upper atmospheric
+science database) into pysat.")
+ (license license:bsd-3)))
+
(define-public python-pysatspaceweather
(package
(name "python-pysatspaceweather")