1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-07-07 11:34:07 +02:00

Compare commits

...

21 Commits

Author SHA1 Message Date
Sharlatan Hellseher 861f6c542e gnu: python-aiapy: Update to 0.12.0.
* gnu/packages/astronomy.scm (python-aiapy): Update to 0.12.0.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run all tests.
[phases]{set-home}: Adjust name to {set-HOME}, remove redundant comment.
{include-package-data}: New phase.

Change-Id: Id5368484909bddec77845f92758eda3a317bd19a
2026-04-16 00:12:08 +01:00
Sharlatan Hellseher cbeca8a726 gnu: stellarium: Update to 26.1.
* gnu/packages/astronomy.scm (stellarium): Update to 26.1.
[arguments] <tests?>: Enable.
<configure-flags>: Remove options which default value are ON (1), build
tests.
[inputs]: Add qtsvg.
[synopsis, description]: Adjust them.

Change-Id: Ic1221b9df81e8b3436f530bb6bdc53fd251380a4
2026-04-16 00:12:08 +01:00
Sharlatan Hellseher d62dc2a321 gnu: tenmon: Update to 20260412.
* gnu/packages/astronomy.scm (tenmon): Update to 20260412.

Change-Id: I3faebc88ce31b76ca02a72facbed5e6b361165aa
2026-04-16 00:12:08 +01:00
Sharlatan Hellseher 2ee962f657 gnu: indi: Update to 2.2.0.
* gnu/packages/astronomy.scm (indi): Update to 2.2.0.

Change-Id: I2a34545cc935bac00494038ee5ef12ceb92b442f
2026-04-16 00:12:08 +01:00
Sharlatan Hellseher df39c10677 gnu: gpredict: Update to 2.5.1.
* gnu/packages/astronomy.scm (gpredict): Update to 2.5.1.

Change-Id: If875b2d10cddfbfff54d9bc5f28d8b9dc3a77dd5
2026-04-16 00:12:07 +01:00
Sharlatan Hellseher 1b280ff5be gnu: wcslib: Update to 8.6.
* gnu/packages/astronomy.scm (wcslib): Update to 8.6.

Change-Id: I6ad54e763179c692ace797fc3db4b65856c0557d
2026-04-16 00:12:07 +01:00
Sharlatan Hellseher 2544f815df gnu: cpl: Update to 7.3.4.
* gnu/packages/astronomy.scm (cpl): Update to 7.3.4.

Change-Id: Ifd4a05be8bf76c9ad4e8a025cc8003ba27799151
2026-04-16 00:12:07 +01:00
Sharlatan Hellseher f0b284513a gnu: astroterm: Update to 1.2.0.
* gnu/packages/astronomy.scm (astroterm): Update to 1.2.0.

Change-Id: I94ca94ea4e6199957ea15293ee7659cd3ed29883
2026-04-16 00:12:07 +01:00
Sharlatan Hellseher 22f962b8a6 gnu: Add python-pyspedas.
* gnu/packages/astronomy.scm (python-pyspedas): New variable.

Change-Id: Ie69dfdcc25774438a5ae82ebdb85c51664374397
2026-04-16 00:12:07 +01:00
Sharlatan Hellseher 7254d98a17 gnu: python-geopack: Update to 1.0.12.
* gnu/packages/geo.scm (python-geopack): Update to 1.0.12.
[native-inputs]: Remove python-pytest and python-wheel.

Change-Id: Iee66466d505099343231b266b38864341e4c1636
2026-04-16 00:12:07 +01:00
Sharlatan Hellseher 444b781f70 gnu: Add python-cdasws.
* gnu/packages/astronomy.scm (python-cdasws): New variable.

Change-Id: Id0fc8ce37ce4021ab4661614b4fc2b52e4b7e652
2026-04-16 00:12:07 +01:00
Sharlatan Hellseher 47c0faa4ff gnu: Add python-aioboto3.
* gnu/packages/python-web.scm (python-aioboto3): New variable.

Change-Id: I2ebc372405fabf2dc74f548625d93f99129b253e
2026-04-16 00:12:07 +01:00
Sharlatan Hellseher a5ac8961bb gnu: Add python-hapiclient.
* gnu/packages/astronomy.scm (python-hapiclient): New variable.

Change-Id: Id5022a07d40c95d930cc343fd36863b8a5a7133f
2026-04-16 00:12:06 +01:00
Sharlatan Hellseher 123e79dc83 gnu: Add python-lephare.
* gnu/packages/astronomy.scm (python-lephare): New variable.

Change-Id: I1286618f925c2c5e861d1d581d64178afff8e004
2026-04-16 00:12:06 +01:00
Sharlatan Hellseher 8fbf5290a3 gnu: Add python-p-winds.
* gnu/packages/astronomy.scm (python-p-winds): New variable.

Change-Id: If7a96c1e31618ee7f1989bd90d6b3463443d9334
2026-04-16 00:12:06 +01:00
Sharlatan Hellseher e1d0335f44 gnu: Add python-flatstar.
* gnu/packages/astronomy.scm (python-flatstar): New variable.

Change-Id: I04d95f0d09dcb551a38f2f71f04a52b62412f195
2026-04-16 00:12:06 +01:00
Sharlatan Hellseher 54fc97a07f gnu: Add python-pysatmadrigal.
* gnu/packages/astronomy.scm (python-pysatmadrigal): New variable.

Change-Id: I17ba10baa30c10ca01416f04c5e9452f7c35ebe8
2026-04-16 00:12:06 +01:00
Sharlatan Hellseher 1768771455 gnu: Add python-madrigalweb.
* gnu/packages/astronomy.scm (python-madrigalweb): New variable.

Change-Id: I61bf418c29609854466d5235ef80f7565467b5c7
2026-04-16 00:12:06 +01:00
Sharlatan Hellseher 5fca756307 gnu: Add python-pysatspaceweather.
* gnu/packages/astronomy.scm (python-pysatspaceweather): New variable.

Change-Id: Ibb4507feb6e353658b280a70cfa542ee58e4b645
2026-04-16 00:12:06 +01:00
Sharlatan Hellseher 74efe751e7 gnu: Add python-spacepy.
* gnu/packages/astronomy.scm (python-spacepy): New variable.

Change-Id: I9ef1b2bdc40710ea40e7ac6b7369b7095bef5a88
2026-04-16 00:12:06 +01:00
Sharlatan Hellseher 7912fc52b1 gnu: Add voro++.
* gnu/packages/maths.scm (voro++): New variable.

Change-Id: I86fa0f124eb5b8b25fb099bb24b3c499c993345f
2026-04-16 00:12:06 +01:00
4 changed files with 566 additions and 43 deletions
+479 -38
View File
@@ -284,7 +284,7 @@ a wide set of telescopes.")
(define-public astroterm
(package
(name "astroterm")
(version "1.0.10")
(version "1.2.0")
(source
(origin
(method git-fetch)
@@ -293,7 +293,7 @@ a wide set of telescopes.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1k946b5qv6jqiap3pi4gv2w46lq0j9q19lfrzkzlypi8h2a9plng"))))
(base32 "1p6rxv18gp989fmydbp75mrqxffjlqwp6xkdk18jj322hri0lidv"))))
(build-system meson-build-system)
(arguments
(list
@@ -770,7 +770,7 @@ analysis.")
(define-public cpl
(package
(name "cpl")
(version "7.3.2")
(version "7.3.4")
(source
(origin
(method url-fetch)
@@ -778,7 +778,7 @@ analysis.")
"https://ftp.eso.org/pub/dfs/pipelines/libraries/cpl/cpl-"
version ".tar.gz"))
(sha256
(base32 "083ppsa6ifc52m0s4ww4l9cajnh2f0y3s5bxaq31drihhrd2c355"))))
(base32 "090xp9scg34z60iiklf8w7gmbjbja3sdv7xk97pn8llklvks8xgi"))))
(build-system gnu-build-system)
(arguments
;; pycpl expects to find a lib/esopipes-plugins directory. This is
@@ -1215,7 +1215,7 @@ programs for the manipulation and analysis of astronomical data.")
(define-public gpredict
(package
(name "gpredict")
(version "2.4")
(version "2.5.1")
(source
(origin
(method git-fetch)
@@ -1224,7 +1224,7 @@ programs for the manipulation and analysis of astronomical data.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0dfwb6h7bkhx782pj78xw4c1h1r6kd3md7xjz1jvxapsx0iypclw"))))
(base32 "1bcy50g1hkdwdadr5lb2fs3ry261qcp10kf3cc0kif9y8im91zwl"))))
(build-system gnu-build-system)
(arguments
(list
@@ -1409,7 +1409,7 @@ floating-point (no compression, LZW- or ZIP-compressed), FITS 8-bit, 16-bit,
(define-public indi
(package
(name "indi")
(version "2.1.9")
(version "2.2.0")
(source
(origin
(method git-fetch)
@@ -1418,7 +1418,7 @@ floating-point (no compression, LZW- or ZIP-compressed), FITS 8-bit, 16-bit,
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0nlvcp4z2wb0yha141x25xgvcl5rsqm7jq47c49rxq0bb3arjyig"))))
(base32 "0rknhrv7hhwmgvsi9lgrajl6hipsxk7d7nqazk7i8cczsrxgwdjx"))))
(build-system cmake-build-system)
(arguments
(list
@@ -2031,29 +2031,32 @@ model-fitting photometry or morphological analyses.")
(define-public python-aiapy
(package
(name "python-aiapy")
(version "0.11.0")
(version "0.12.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "aiapy" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/LM-SAL/aiapy")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "11hjqk8840y7dwny0r8apqf0a0kb0lyn7kr1syzqhp87zjslna5q"))))
(base32 "0b5zvqnjxpdx8830s2f5pziyjqh8isy4y4b7j0xg5rh4vm7zqfhm"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 47 passed, 76 skipped
#:test-flags
;; Remove data is required: ValueError: Did not find any files
;; at https:/github.com/sunpy/data/blob/main/aiapy/aia_lev1_\
;; 193a_2013_03_15t12_01_06_84z_image_lev1.fits?raw=true
#~(list (string-append "--deselect=aiapy/calibrate/tests/test_meta.py"
"::test_fix_pointing_missing_value"))
;; tests: 47 passed, 82 skipped, 133 warnings
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'set-home
(add-after 'unpack 'include-package-data
(lambda _
;; See: <https://github.com/LM-SAL/aiapy/pull/396>.
(substitute* "pyproject.toml"
(("include-package-data = true.*" all)
(string-append all
"\n[tool.setuptools.package-data]
aiapy = ['*.rst']")))))
(add-before 'check 'set-HOME
(lambda _
;; E PermissionError: [Errno 13] Permission denied:
;; '/homeless-shelter'
(setenv "HOME" "/tmp"))))))
(native-inputs
(list nss-certs-for-test
@@ -3769,6 +3772,45 @@ processing of CCD images built on a framework to provide error propagation and
bad pixel tracking throughout the reduction process.")
(license license:bsd-3)))
(define-public python-cdasws
(package
(name "python-cdasws")
(version "1.8.15")
(source
(origin
(method url-fetch)
(uri (pypi-uri "cdasws" version))
(sha256
(base32 "04jfzbdpyrfzdz6x2xxcgnpv5bih58bnw0mvscbzklwhq9wsd0gk"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f)) ;require network, and missing "context" module
(native-inputs
(list python-setuptools))
(propagated-inputs
(list python-dateutil
python-requests
python-urllib3))
(home-page "https://cdaweb.gsfc.nasa.gov/WebServices/REST/")
(synopsis
"NASA's Coordinated Data Analysis System Web Service Client Library")
(description
"This package provides NASA's Coordinated Data Analysis System Web
Service Client Library.
The Coordinated Data Analysis System (CDAS) supports simultaneous
multi-mission, multi-instrument selection and comparison of science data among
a wide range of current space missions. While CDAWeb provides access to this
data through an HTML-based user interface, these Web services provides a (Web)
application programmming interface (API) to CDAS. If you are not a software
developer and simply want to use the existing web (HTML) interface to CDAS,
then return to the main CDAWeb page. If you are developing software that
requires science data from any of the CDAWeb datasets, then the CDAS Web
services will provide access to the data without having to explicitly
find,download, and read the data files.")
;; NASA open source agreement version 1.3, BSD like.
(license license:bsd-3)))
(define-public python-cdflib
(package
(name "python-cdflib")
@@ -5032,6 +5074,42 @@ CFITSIO library. Among other things, it can
@end itemize")
(license license:gpl2+)))
(define-public python-flatstar
(package
(name "python-flatstar")
(version "0.2.1-alpha")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ladsantos/flatstar")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0r6w8sz7z9ri9plqn98dz93c9rb33ky544y1wzwifh1m8y3m67si"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
;; assert np.float32(2.861023e-06) < 1e-06
#~(list "--deselect=tests/test_draw.py::test_supersampling"
;; assert np.float32(1.9073486e-06) < 1e-06
"--deselect=tests/test_draw.py::test_upscaling")))
(native-inputs
(list python-pytest
python-setuptools))
(propagated-inputs
(list python-numpy
python-pillow))
(home-page "https://github.com/ladsantos/flatstar")
(synopsis "Make 2d intensity maps of limb-darkened stars")
(description
"@code{flatstar} is a pure-Python tool for drawing stellar disks with
scientifically-rigorous limb darkening. Each pixel has an accurate fractional
intensity in relation to the total stellar intensity of @code{1.0}. It is
ideal for ray-tracing simulations of stars and planetary transits.")
(license license:expat)))
(define-public python-galsim
(package
(name "python-galsim")
@@ -5703,6 +5781,41 @@ universes of galaxies starting from a catalog of dark matter halos obtained
from a cosmological simulation.")
(license license:bsd-3)))
(define-public python-hapiclient
(package
(name "python-hapiclient")
(version "0.2.5")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/hapi-server/client-python")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0mjb12cphcqq3vj3czyx77yrd3jl15gz6a2a2q5fcz21i63fpig6"))))
(build-system pyproject-build-system)
(arguments
(list
;; Tests require access to:
;; http://hapi-server.org/servers/TestData/xhapi
;; http://hapi-server.org/servers/TestData2.0/hapi
#:tests? #f))
(native-inputs
(list python-setuptools))
(propagated-inputs
(list python-isodate
python-joblib
python-numpy
python-pandas
python-urllib3))
(home-page "https://github.com/hapi-server/client-python")
(synopsis "Interface to Heliophysics data server API")
(description
"This package provides an interface to @acronym{Heliophysics Application
Programmers Interface, HAPI} data server API.")
(license license:bsd-3)))
(define-public python-hasasia
(package
(name "python-hasasia")
@@ -6477,6 +6590,47 @@ quantification of galaxies, quasar-host galaxy decomposition and much more.")
(native-inputs
(list python-setuptools))))
(define-public python-lephare
(package
(name "python-lephare")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "lephare" version))
(sha256
(base32 "1nkd807kl2xg25iwb5wj380pxlvrd9abdaznaw5if3qjmjkjx86s"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
;; Network access is required to reach <http://svo2.cab.inta-csic.es>.
#~(list "--deselect=tests/lephare/test_data_retrieval.py::test_get_auxiliary_data"
"--deselect=tests/lephare/test_filter.py::test_filtersvc")
#:phases
'(modify-phases %standard-phases
(add-before 'sanity-check 'set-HOME
(lambda _ (setenv "HOME" "/tmp"))))))
(native-inputs
(list cmake-minimal
python-pytest
python-setuptools))
(propagated-inputs
(list python-astropy
python-matplotlib
python-numpy
python-platformdirs
python-pooch
python-requests
python-scipy
python-wurlitzer))
(home-page "https://lephare.readthedocs.io/en/latest/")
(synopsis "Photometric redshift estimator")
(description
"LePHARE is a code for estimating galaxy redshifts and physical parameters
using template fitting.")
(license license:expat)))
(define-public python-libstempo
(package
(name "python-libstempo")
@@ -6692,6 +6846,37 @@ restrictive than the API used by astropy, so the appropriate module to use
will depend on your needs.")
(license license:expat)))
(define-public python-madrigalweb
(package
(name "python-madrigalweb")
(version "3.3.7")
(source
(origin
(method url-fetch)
(uri (pypi-uri "madrigalweb" version))
(sha256
(base32 "0p55igi0xrckjbihcbjn14033hzliq6qjmacrxigrvjw3m016b75"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f)) ;network access is required
(native-inputs
(list python-setuptools))
(home-page "https://cedar.openmadrigal.org")
(synopsis "Python Madrigal Remote API")
(description
"@code{madrigalWeb} is a pure python module to access data from any
@url{https://cedar.openmadrigal.org/, Madrigal}
database.
Madrigal is an upper atmospheric science database used by groups throughout
the world. Madrigal is a robust, World Wide Web based system capable of
managing and serving archival and real-time data, in a variety of formats,
from a wide range of upper atmospheric science instruments. Data at each
Madrigal site is locally controlled and can be updated at any time, but shared
metadata between Madrigal sites allow searching of all Madrigal sites at once
from any Madrigal site.")
(license license:expat)))
(define-public python-mapsims
(package
(name "python-mapsims")
@@ -6970,6 +7155,44 @@ Astronomy.")
"Orbital is a high level orbital mechanics package for Python.")
(license license:expat)))
(define-public python-p-winds
(package
(name "python-p-winds")
(version "1.4.7")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ladsantos/p-winds")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0z94nvx47v50c7nq20kny49cr2w2xszvijy9bfxp2dbgq49ip244"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f)) ;network access is required to fetch test data
(native-inputs
(list python-setuptools))
(propagated-inputs
(list python-astropy
python-flatstar
python-numpy
python-scipy))
(home-page "https://github.com/ladsantos/p-winds")
(synopsis "Parker wind models for planetary atmospheres")
(description
"Python implementation of Parker wind models for planetary atmospheres.
@code{p-winds} produces simplified, 1-D models of the upper atmosphere of a
planet, and perform radiative transfer to calculate observable spectral
signatures.
The scalable implementation of 1D models allows for atmospheric retrievals to
calculate atmospheric escape rates and temperatures. In addition, the modular
implementation allows for a smooth plugging-in of more complex descriptions to
forward model their corresponding spectral signatures (e.g., self-consistent
or 3D models).")
(license license:expat)))
(define-public python-petrofit
(package
(name "python-petrofit")
@@ -8013,6 +8236,114 @@ 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")
(version "0.2.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pysat/pysatSpaceWeather")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0gd6vzy2ikgkrff94qg52pysf1vp7h1p12p8in9j6f6n3cs1b0z2"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 352 passed, 561 skipped, 61 deselected, 2510 warnings
#:test-flags
#~(list "-m" "not remote_data"
;; Network access is required.
"-k" (string-join
(list "not test_download"
"test_historic_ace_no_data"
"test_historic_download_past_limit"
"test_missing_kp_file"
"test_missing_prelim_file"
"test_realtime_ace_bad_day"
;; KeyError: 'f107'
"test_45day_forecast_data_length")
" and not "))
#: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-setuptools))
(propagated-inputs
(list python-netcdf4
python-numpy
python-packaging
python-pandas
python-pysat
python-requests
python-xarray))
(home-page "https://github.com/pysat/pysatSpaceWeather")
(synopsis "Pysat support for Space Weather Indices")
(description
"This package provides pysatSpaceWeather - a Python module, which
contains routines to load common historic, real-time, and forecasted space
weather indices as pysat.Instrument objects.")
(license license:bsd-3)))
(define-public python-pysiaf
(package
(name "python-pysiaf")
@@ -8188,6 +8519,59 @@ experiments. It is a large refactor of
memory usage, improving performance and run in parallel with MPI.")
(license license:bsd-3)))
(define-public python-pyspedas
(package
(name "python-pyspedas")
(version "2.1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/spedas/pyspedas")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "12fdqf45rxwcsy72vbfwrzmd03zlcan62bawq966rcmqs1riwqwn"))))
(build-system pyproject-build-system)
(arguments
(list
;; XXX: Netowrk access is required and set up of geopack.
#:tests? #f
#:phases
#~(modify-phases %standard-phases
(add-before 'sanity-check 'set-HOME
(lambda _
(setenv "HOME" "/tmp"))))))
(native-inputs
(list python-pytest
python-setuptools))
(propagated-inputs
(list python-aioboto3
python-astropy
python-cdasws
python-cdflib
python-fsspec
python-geopack
python-hapiclient
python-matplotlib
python-netcdf4
python-numpy
python-pandas
python-pywavelets
python-requests
python-s3fs
python-scipy
python-setuptools
python-spacepy
python-xarray))
(home-page "https://spedas.org")
(synopsis "Python Space Physics Environment Data Analysis Software")
(description
"The Python-based Space Physics Environment Data Analysis Software
(PySPEDAS) framework supports multi-mission, multi-instrument retrieval,
analysis, and visualization of heliophysics time series data.")
(license license:expat)))
(define-public python-pysynphot
;; XXX: 2.0.0 was released in 2021 there are a lot of changes since that
;; time and it failed to build with python-astropy 6.0.0, use the latest
@@ -9402,6 +9786,67 @@ Computing Cluster, HPCC}
@end itemize")
(license license:bsd-3)))
(define-public python-spacepy
(package
(name "python-spacepy")
(version "0.7.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/spacepy/spacepy")
(commit (string-append "release-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1i9657j4qll3f8z20n9md93yh35n0vjj32k522bdqxq5pda8dng0"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests:
#:test-flags
#~(list "--ignore=developer/"
;; Tests depend on https://cdf.gsfc.nasa.gov/.
"--ignore=tests/test_all.py"
"--ignore=tests/test_coordinates.py"
"--ignore=tests/test_datamodel.py"
"--ignore=tests/test_irbempy.py"
"--ignore=tests/test_pycdf.py"
"--ignore=tests/test_pycdf_istp.py"
"--ignore=tests/test_time.py"
;; AssertionError: Lists differ: ['[sp[38 chars]cePy UNRELEASED
;; default test entry: value\n', [38 chars]]\n'] != ['[sp[38
;; chars]cePy 0.7.0 default test entry: value\n', '#tes[33
;; chars]]\n']
(string-append "--deselect=tests/test_base.py::"
"SpacepyConfigTests::"
"testWriteDefaultsMultipleSections"))
#:phases
#~(modify-phases %standard-phases
(add-before 'sanity-check 'set-HOME
(lambda _
(setenv "HOME" "/tmp")))
(add-before 'check 'remove-local-source
(lambda _
(delete-file-recursively "spacepy"))))))
(native-inputs
(list gfortran
python-pytest
python-setuptools))
(propagated-inputs
(list python-astropy
python-h5py
python-matplotlib
python-numpy
python-dateutil
python-scipy))
(home-page "https://github.com/spacepy/spacepy")
(synopsis "Tools for Space Science Applications")
(description
"SpacePy is a package for Python, targeted at the space sciences, that
aims to make basic data analysis, modeling and visualization easier. It
builds on the capabilities of NumPy and MatPlotLib packages.")
(license license:psfl)))
(define-public python-spacetrack
(package
(name "python-spacetrack")
@@ -11675,7 +12120,7 @@ deconvolution). Such post-processing is not performed by Stackistry.")
(define-public stellarium
(package
(name "stellarium")
(version "25.4")
(version "26.1")
(source
(origin
(method git-fetch)
@@ -11684,16 +12129,12 @@ deconvolution). Such post-processing is not performed by Stackistry.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "085ip706z3jsjgyp114h9x8sl7g947mrfrhgckrk86fmajwia3hc"))))
(base32 "05c36v2cyvxdvh4wyapdgc642khnldnbpzad76ql738894ga5djk"))))
(build-system qt-build-system)
;; TODO: Complete documentation build and split into dedicated outputs.
(arguments
(list
;; FIXME: Tests keep failing on 100% when preparing test-suit for INDI.
#:tests? #f
#:configure-flags
#~(list "-DENABLE_GPS=1"
"-DENABLE_TESTING=0"
#~(list "-DENABLE_TESTING=ON"
(string-append "-DCMAKE_CXX_FLAGS=-isystem "
#$(this-package-input "qtpositioning") "/include/qt6"
" -isystem "
@@ -11720,6 +12161,7 @@ deconvolution). Such post-processing is not performed by Stackistry.")
qtmultimedia
qtpositioning
qtserialport
qtsvg
qttranslations
qtwayland
qtwebengine
@@ -11734,12 +12176,11 @@ deconvolution). Such post-processing is not performed by Stackistry.")
python-wrapper
qttools))
(home-page "https://stellarium.org/")
(synopsis "3D sky viewer")
(synopsis "Planetarium and 3D sky viewer")
(description
"Stellarium is a planetarium. It shows a realistic sky in
3D, just like what you see with the naked eye, binoculars, or a telescope. It
can be used to control telescopes over a serial port for tracking celestial
objects.")
"Stellarium shows a realistic sky in 3D, just like what you see with the
naked eye, binoculars, or a telescope. It can be used to control telescopes
over a serial port for tracking celestial objects.")
(license license:gpl2+)))
(define-public stiff
@@ -12047,7 +12488,7 @@ See related paper
(define-public tenmon
(package
(name "tenmon")
(version "20260217")
(version "20260412")
(source
(origin
(method git-fetch)
@@ -12056,7 +12497,7 @@ See related paper
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "07hiqr6jxmbw2dasbmyvcjmfxw4hjsn7xp269irjgfijsf8ga68n"))))
(base32 "0ba7hnkskmr2rydy9rvf3c5cs401bv80qhs32sw5r43kdlpvlaxx"))))
(build-system qt-build-system)
(arguments
(list
@@ -12266,7 +12707,7 @@ traveling to a star 100 light years away looks like.")
(define-public wcslib
(package
(name "wcslib")
(version "8.5")
(version "8.6")
(source
(origin
(method url-fetch)
@@ -12274,7 +12715,7 @@ traveling to a star 100 light years away looks like.")
"wcslib-releases/"
"wcslib-" version ".tar.bz2"))
(sha256
(base32 "1kpacbh6zrci44qab0jllkn3a9z3b465w17qcfivvfpxzdw1pzgi"))
(base32 "0nndcz82qvfx3hhhw0bylyrydnc23a8bqhp71w4yz6d10lv44c70"))
(snippet
#~(begin (use-modules (guix build utils))
(delete-file-recursively "C/flexed")))))
+8 -5
View File
@@ -1219,20 +1219,23 @@ readily with other Python GIS packages such as pyproj, Rtree, and Shapely.")
(define-public python-geopack
(package
(name "python-geopack")
(version "1.0.10")
(version "1.0.12")
(source
(origin
(method url-fetch)
(uri (pypi-uri "geopack" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/tsssss/geopack")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0mryjp7m4h99qlpvnn40s81sygr73qcv8rkmjp9pcli1gz829kjf"))))
(base32 "0ap5j4359xxjkbz06y097yq5d37sxcwlnlsfwrv6dvza7ydmgcgg"))))
(build-system pyproject-build-system)
(arguments
(list
;; XXX Reported upstream <https://github.com/tsssss/geopack/issues/21>.
#:tests? #f))
(native-inputs
(list python-pytest python-setuptools python-wheel))
(list python-setuptools))
(propagated-inputs
(list python-numpy python-scipy))
(home-page "https://github.com/tsssss/geopack")
+39
View File
@@ -3995,6 +3995,45 @@ addition it can be used as a module in Python for plotting. It supports
vector and bitmap output, including PDF, Postscript, SVG and EMF.")
(license license:gpl2+)))
(define-public voro++
(package
(name "voro++")
(version "0.4.6")
(source
(origin
(method url-fetch)
(uri (string-append "https://math.lbl.gov/" name "/download/dir/"
name "-" version ".tar.gz"))
(sha256
(base32 "0zj3xbrqf8sm49yhypy23k3w9786r94kcwm8v803ikp23q3p0ygg"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ;no tests
#:make-flags #~(list (string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
(delete 'configure)))) ;no configure
(home-page "https://math.lbl.gov/voro++/")
(synopsis "C++ library for the computation of the Voronoi diagram")
(description
"Voro++ is a software library for carrying out three-dimensional
computations of the Voronoi tessellation. A distinguishing feature of the
Voro++ library is that it carries out cell-based calculations, computing the
Voronoi cell for each particle individually. It is particularly well-suited
for applications that rely on cell-based statistics, where features of Voronoi
cells (eg. volume, centroid, number of faces) can be used to analyze a system
of particles.
Voro++ comprises of several C++ classes that can be built as a static library.
A command-line utility is also provided that can use most features of the
code. The direct cell-by-cell construction makes the library particularly
well-suited to handling special boundary conditions and walls. It employs
algorithms that are tolerant for numerical precision errors, it exhibits high
performance, and it has been successfully employed on very large particle
systems.")
(license license:bsd-3)))
(define-public maxflow
(package
(name "maxflow")
+40
View File
@@ -167,6 +167,46 @@
#:use-module (guix utils)
#:use-module (srfi srfi-1))
(define-public python-aioboto3
(package
(name "python-aioboto3")
(version "15.5.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/terricain/aioboto3")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "05644x17f9sl8mv9bp8l0rjcmw5x2ssyd5z1v3xmgcspk5qs6qn8"))))
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ;XXX: all tests faild
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "pyproject.toml"
(("aiobotocore\\[boto3\\]==2.25.1")
"aiobotocore >= 2.25.1")))))))
(native-inputs
(list python-setuptools
python-setuptools-scm))
(propagated-inputs
(list python-aiobotocore
python-aiofiles
;; [optional]
python-boto3
python-cryptography))
(home-page "https://github.com/terricain/aioboto3")
(synopsis "Async boto3 wrapper")
(description
"This package is mostly just a wrapper combining the great work of boto3
and aiobotocore.")
(license license:asl2.0)))
(define-public python-aiocoap
(package
(name "python-aiocoap")