guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

07/12: gnu: Add python-ipykernel-bootstrap.


From: guix-commits
Subject: 07/12: gnu: Add python-ipykernel-bootstrap.
Date: Mon, 26 Apr 2021 04:37:50 -0400 (EDT)

lbraun pushed a commit to branch master
in repository guix.

commit f371e53aaaf436b140fe5da3bd40a2b04b10bf51
Author: Lars-Dominik Braun <lars@6xq.net>
AuthorDate: Tue Apr 20 09:50:12 2021 +0200

    gnu: Add python-ipykernel-bootstrap.
    
    * gnu/packages/python-xyz.scm (python-ipykernel-bootstrap): New
    variable.
---
 gnu/packages/python-xyz.scm | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index fcd8b2d..8c63294 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -7529,6 +7529,19 @@ installing @code{kernelspec}s for use with Jupyter 
frontends.")
      "This package provides the IPython kernel for Jupyter.")
     (license license:bsd-3)))
 
+;; Bootstrap variant of ipykernel, which uses the bootstrap jupyter-client to
+;; break the cycle between ipykernel and jupyter-client.
+(define-public python-ipykernel-bootstrap
+  (let ((parent python-ipykernel))
+    (hidden-package
+      (package
+        (inherit parent)
+        (name "python-ipykernel-bootstrap")
+        (propagated-inputs
+          `(("python-jupyter-client" ,python-jupyter-client-bootstrap)
+            ,@(fold alist-delete (package-propagated-inputs parent)
+                    '("python-jupyter-client"))))))))
+
 (define-public python-pari-jupyter
   (package
     (name "python-pari-jupyter")



reply via email to

[Prev in Thread] Current Thread [Next in Thread]