guix_mirror_bot pushed a commit to branch python-team
in repository guix.

commit 420192643ed5a4fe518e5c6130520f7cd87e9b1a
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Fri Jan 9 14:57:41 2026 +0000

    gnu: python-petrofit: Reduce closure size.
    
    * gnu/packages/astronomy.scm (python-petrofit):
    [phases]{relax-requirements}: New phase.
    [propagated-inputs]: Remove jupyter, python-cython, python-ipywidgets,
    and python-pytest-astropy-header.
    [native-inputs]: Remove python-pytest-xdist, python-setuptools, and
    python-wheel; add python-cython and python-pytest-astropy-header.
    
    Change-Id: Id5e79feb6f47e9b6d00568cf1ec54dc0c18fd52b
---
 gnu/packages/astronomy.scm | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index f8ab627ec5..8739ae1f4b 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -6591,33 +6591,34 @@ Astronomy.")
     (build-system pyproject-build-system)
     (arguments
      (list
-      #:test-flags
-      #~(list "--numprocesses" (number->string (min 8 (parallel-job-count))))
+      ;; tests: 28 passed, 2033 warnings
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'set-version
+         (add-after 'unpack 'relax-requirements
+           (lambda _
+             ;; XXX: I'm not sure we need to propagate Jupyter requirements.
+             (substitute* "pyproject.toml"
+               (("'ipywidgets',") "")
+               (("'jupyter',") "")
+               (("'notebook',") ""))))
+          (add-before 'build 'set-version
             (lambda _
               (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
     (native-inputs
-     (list python-hatch-vcs
+     (list python-cython
+           python-hatch-vcs
            python-hatchling
            python-pytest
+           python-pytest-astropy-header
            python-pytest-randomly
-           python-pytest-xdist
-           python-setuptools
-           python-setuptools-scm
-           python-wheel))
+           python-setuptools-scm))
     (propagated-inputs
-     (list jupyter
-           python-astropy
-           python-cython
+     (list python-astropy
            python-extension-helpers
-           python-ipywidgets
            python-matplotlib
            python-notebook
            python-numpy
            python-photutils
-           python-pytest-astropy-header
            python-pyyaml
            python-regions
            python-scikit-image

Reply via email to