1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-06 09:15:54 +02:00

gnu: python-stcal: Update to 1.8.0.

* gnu/packages/astronomy.scm (python-stcal): Update to 1.8.0.
[arguments] <#:test-flags>: Disable some tests requiring network access.
<#:phases>: Add 'patch-slope-fitter phase.
[propagated-inputs]: Add python-drizzle, python-requests,
python-scikit-image, and python-tweakwcs.
[native-inputs]: Remove python-pytest-cov.

Change-Id: Ibe7737a99dc8ef6a5219769e9ecbac1a0327d062
This commit is contained in:
Sharlatan Hellseher
2024-07-31 09:40:07 +01:00
parent 6203b9fba6
commit 75a9f7e4de
+24 -4
View File
@@ -3703,18 +3703,35 @@ processing functions: @code{xyxymatch}, @code{geomap}.")
(define-public python-stcal
(package
(name "python-stcal")
(version "1.7.1")
(version "1.8.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "stcal" version))
(sha256
(base32 "003ygbfa25awvy2zjfxd1k4f1aklsvd53sdk7qa0w42v6ys2kabs"))))
(base32 "0vcq1462wdfi96qqsd5bidx38bbpnpcm18j6s761jz8ymi6vifap"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
#~(list "-k" (string-append
;; Tests requiring network access.
"not test_absolute_align"
" and not test_relative_align[True]"
" and not test_relative_align[False]"
" and not test_get_catalog"
" and not test_create_catalog"
" and not test_create_catalog_graceful_failure"
" and not test_parse_refcat"))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-slope-fitter
(lambda _
(substitute* "src/stcal/ramp_fitting/src/slope_fitter.c"
;; It's failing to build, it looks like Guix's NumPy does not
;; contain the variable: error: NPY_NTYPES_LEGACY undeclared
;; (first use in this function)
((".*NPY_NTYPES_LEGACY.*") ""))))
(add-before 'build 'silent-check-for-opencv
(lambda _
;; XXX: Can't detect opencv-python version. The input opencv
@@ -3729,14 +3746,17 @@ processing functions: @code{xyxymatch}, @code{geomap}.")
(list opencv ;Provides OpenCV-Python
python-asdf
python-astropy
python-drizzle
python-gwcs
python-numpy
python-scipy))
python-requests
python-scikit-image
python-scipy
python-tweakwcs))
(native-inputs
(list python-cython-3
python-psutil
python-pytest
python-pytest-cov
python-pytest-doctestplus
python-setuptools-scm))
(home-page "https://github.com/spacetelescope/stcal")