guix_mirror_bot pushed a commit to branch astro-updates
in repository guix.

commit 696d53db8e95703f6d5185d0bd8659968fb1f6a9
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Wed Oct 15 22:01:08 2025 +0100

    gnu: python-ndcube: Update to 2.3.4.
    
    * gnu/packages/astronomy.scm (python-ndcube): Update to 2.3.4.
    [arguments] <test-flags>: Rework skipped test and run more tests.
    <phases>: Remove 'break-cycle.
    [propagated-inputs]: Add python-scipy.
    [native-inputs]: Remove python-scipy and python-wheel; add
    python-specutils.
    
    Change-Id: If88dc9e964a8d0137472008f267fbefe5edd652f
---
 gnu/packages/astronomy.scm | 46 ++++++++++++++++++++--------------------------
 1 file changed, 20 insertions(+), 26 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 26870ed064..aee93d3ad5 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -5798,39 +5798,32 @@ Carlo.")
 (define-public python-ndcube
   (package
     (name "python-ndcube")
-    (version "2.3.2")
+    (version "2.3.4")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "ndcube" version))
        (sha256
-        (base32 "0bv073jfdkyh9nqgijw7ihl46000i124ar912lv67pbcq8wpjwz8"))))
+        (base32 "0nwy0h1xvs6gw13nygfqx34nqkiixj40pf913n6h7bjfvqkyg2f1"))))
     (build-system pyproject-build-system)
     (arguments
      (list
-      ;; tests: 393 passed, 7 skipped, 10 xfailed
+      ;; tests: 397 passed, 7 skipped, 10 xfailed
       #:test-flags
-      #~(list "--numprocesses" (number->string (parallel-job-count))
-              "-k" (string-join
-                    (list
-                     ;; Break cycle: python-ndcube -> python-specutils ->
-                     ;; python-ndcube, see
-                     ;; <https://github.com/sunpy/ndcube/issues/733>.
-                     "not test_rebin_specutils"
-                     ;; Introduced with astropy 6.1.3, see
-                     ;; <https://github.com/sunpy/ndcube/issues/758>.
-                     "test_2d[celestial_2d_ape14_wcs]"
-                     "test_2d[celestial_2d_fitswcs]"
-                     ;; XXX: Not sure why it fails: ValueError: Too many input
-                     ;; arguments - expected 1, got 2.
-                     "test_slice_drop_dimensions")
-                    " and not "))
+      #~(list "--numprocesses" (number->string (min 8 (parallel-job-count)))
+              #$@(map (lambda (test) (string-append "--deselect="
+                                                    
"ndcube/wcs/wrappers/tests/"
+                                                    "test_resampled_wcs.py::"
+                                                    test))
+                      ;; ResampledLowLevelWCS Transformation
+                      ;; This transformation has 2 pixel and 2 world dimensions
+                      ;;
+                      ;; - Array shape (Numpy order): (2.3333333333333335, 
15.0)
+                      ;; + Array shape (Numpy order): (2, 15)
+                      (list "test_2d[celestial_2d_ape14_wcs]"
+                            "test_2d[celestial_2d_fitswcs]")))
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'break-cycle
-            (lambda _
-              (substitute* "ndcube/tests/test_ndcube.py"
-                (("from specutils import Spectrum1D") ""))))
           (add-before 'check 'set-home-env
             (lambda _
               ;; Tests require HOME to be set.
@@ -5844,17 +5837,18 @@ Carlo.")
            python-pytest-mpl
            ;; python-pytest-memray ; not packaged yet
            python-pytest-xdist
-           python-scipy
            python-setuptools
            python-setuptools-scm
-           python-sunpy-minimal
-           python-wheel))
+           python-specutils
+           python-sunpy-minimal))
     (propagated-inputs
      (list python-astropy
            python-gwcs
+           python-numpy
+           python-scipy
+           ;; [optional]
            python-matplotlib
            python-mpl-animators
-           python-numpy
            python-reproject))
     (home-page "https://docs.sunpy.org/projects/ndcube/";)
     (synopsis "Multi-dimensional contiguous and non-contiguous coordinate 
aware arrays")

Reply via email to