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

commit 9923f41e5048217150e22908053084fbe89ddb43
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Mon Jul 28 13:05:42 2025 +0100

    gnu: python-jupyter-core: Improve package.
    
    * gnu/packages/python-xyz.scm (python-jupyter-core): Use
      G-expressions. Fix indentation.
      [arguments] <test-flags>: Skip test requiring python-pip; refactor
      with STRING-JOIN.
      [native-inputs]: Remove python-pip, python-pre-commit, and
      python-pytest-cov.
    
    Change-Id: I677c0c7dd6e38fde126c5b69bd1b901999f8cfce
---
 gnu/packages/python-xyz.scm | 80 ++++++++++++++++++++++-----------------------
 1 file changed, 39 insertions(+), 41 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 7dab2e62df..7824e759e1 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -14501,53 +14501,51 @@ container data structures in Python).")
     (arguments
      (list
       #:test-flags
-      '(list "-k"
-             (string-append
-              ;; XXX: These tests fail with "ModuleNotFoundError: No
-              ;; module named 'jupyter_core'".
-              "not test_argv0"
-              " and not test_path_priority "
-              " and not test_not_on_path"
-
-              ;; These fail with: An incompatible sibling of 'AsyncTornadoApp'
-              ;; is already instantiated as singleton: SyncTornadoApp
-              " and not test_async_app"
-              " and not test_async_tornado_app"
-
-              ;; Fails with a deprecation warning
-              " and not test_sync_tornado_run"))
+      #~(list "-k" (string-join
+                    ;; XXX: These tests fail with "ModuleNotFoundError: No
+                    ;; module named 'jupyter_core'".
+                    (list "not test_argv0"
+                          "test_path_priority "
+                          "test_not_on_path"
+                          ;; These fail with: An incompatible sibling of
+                          ;; 'AsyncTornadoApp' is already instantiated as
+                          ;; singleton: SyncTornadoApp
+                          "test_async_app"
+                          "test_async_tornado_app"
+                          ;; Fails with a deprecation warning
+                          "test_sync_tornado_run"
+                          ;; Expecting pip in the PATH.
+                          "test_troubleshoot")
+                    " and not "))
       #:phases
-      '(modify-phases %standard-phases
-         (add-before 'check 'pre-check
-           ;;  Some tests write to $HOME.
-           (lambda _ (setenv "HOME" "/tmp")))
-         ;; Migration is running whenever etc/jupyter exists, but the
-         ;; Guix-managed directory will never contain any migratable IPython
-         ;; config files and cannot be written to anyway, so just pretend we
-         ;; already did that.
-         (add-after 'install 'disable-migration
-           (lambda* (#:key outputs #:allow-other-keys)
-             (mkdir-p (string-append (assoc-ref outputs "out") "/etc/jupyter"))
-             (invoke "touch"
-                     (string-append
-                      (assoc-ref outputs "out")
-                      "/etc/jupyter/migrated")))))))
-    (propagated-inputs (list python-platformdirs python-traitlets))
-    (native-inputs (list python-hatchling
-                         python-pip
-                         python-pre-commit
-                         python-pytest
-                         python-pytest-cov
-                         python-pytest-timeout))
+      #~(modify-phases %standard-phases
+          ;;  Some tests write to $HOME.
+          (add-before 'check 'pre-check
+            (lambda _ (setenv "HOME" "/tmp")))
+          ;; Migration is running whenever etc/jupyter exists, but the
+          ;; Guix-managed directory will never contain any migratable IPython
+          ;; config files and cannot be written to anyway, so just pretend we
+          ;; already did that.
+          (add-after 'install 'disable-migration
+            (lambda _
+              (mkdir-p (string-append #$output "/etc/jupyter"))
+              (invoke "touch" (string-append #$output 
"/etc/jupyter/migrated")))))))
+    (native-inputs
+     (list python-hatchling
+           python-pytest
+           python-pytest-timeout))
+    (propagated-inputs
+     (list python-platformdirs
+           python-traitlets))
     ;; This package provides the `jupyter` binary and thus also exports the
     ;; search paths.
     (native-search-paths
      (list (search-path-specification
-            (variable "JUPYTER_CONFIG_PATH")
-            (files '("etc/jupyter")))
+             (variable "JUPYTER_CONFIG_PATH")
+             (files '("etc/jupyter")))
            (search-path-specification
-            (variable "JUPYTER_PATH")
-            (files '("share/jupyter")))))
+             (variable "JUPYTER_PATH")
+             (files '("share/jupyter")))))
     (home-page "https://jupyter.org/";)
     (synopsis "Jupyter base package")
     (description

Reply via email to