[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
07/29: gnu: python-notebook: Update inputs.
From: |
guix-commits |
Subject: |
07/29: gnu: python-notebook: Update inputs. |
Date: |
Tue, 13 Apr 2021 07:51:49 -0400 (EDT) |
rekado pushed a commit to branch master
in repository guix.
commit 6d0a3dc4bc98ebcda0f2ef8d426b2d29c3eaa77e
Author: Ricardo Wurmus <rekado@elephly.net>
AuthorDate: Tue Apr 13 13:15:13 2021 +0200
gnu: python-notebook: Update inputs.
* gnu/packages/python-xyz.scm (python-notebook)[propagated-inputs]: Add
python-argon2-cffi, python-ipykernel, python-ipython-genutils,
python-jinja2,
python-jupyter-client, python-pyzmq, python-tornado-6, and python-traitlets.
[native-inputs]: Remove python-nose and python-sphinx; add python-coverage,
python-nbval, python-pytest, python-pytest-cov, and
python-requests-unixsocket.
[arguments]: Use pytest instead of nosetests.
---
gnu/packages/python-xyz.scm | 42 +++++++++++++++++++++++++++---------------
1 file changed, 27 insertions(+), 15 deletions(-)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 23dc03e..f837bf7 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -10428,28 +10428,40 @@ convert an @code{.ipynb} notebook file into various
static formats including:
`(#:phases
(modify-phases %standard-phases
(replace 'check
- (lambda _
+ (lambda* (#:key tests? inputs outputs #:allow-other-keys)
;; These tests require a browser
(delete-file-recursively "notebook/tests/selenium")
- ;; Some tests need HOME
- (setenv "HOME" "/tmp")
- ;; This file contains "warningfilters", which are not supported
- ;; by this version of nose.
- (delete-file "setup.cfg")
- (with-directory-excursion "/tmp"
- (invoke "nosetests" "-v"))
- #t)))))
+ (when tests?
+ (add-installed-pythonpath inputs outputs)
+ ;; Some tests need HOME
+ (setenv "HOME" "/tmp")
+ (with-directory-excursion "/tmp"
+ (invoke "pytest" "-vv"
+ ;; TODO: This tests fails because nbconvert does not
+ ;; list "python" as a format.
+ "-k" "not test_list_formats"))))))))
(propagated-inputs
- `(("python-jupyter-core" ,python-jupyter-core)
- ("python-nbformat" ,python-nbformat)
+ `(("python-argon2-cffi" ,python-argon2-cffi)
+ ("python-ipykernel" ,python-ipykernel)
+ ("python-ipython-genutils" ,python-ipython-genutils)
+ ("python-jinja2" ,python-jinja2)
+ ("python-jupyter-client" ,python-jupyter-client)
+ ("python-jupyter-core" ,python-jupyter-core)
("python-nbconvert" ,python-nbconvert)
+ ("python-nbformat" ,python-nbformat)
("python-prometheus-client" ,python-prometheus-client)
+ ("python-pyzmq" ,python-pyzmq)
("python-send2trash" ,python-send2trash)
- ("python-terminado" ,python-terminado)))
+ ("python-terminado" ,python-terminado)
+ ("python-tornado" ,python-tornado-6)
+ ("python-traitlets" ,python-traitlets)))
(native-inputs
- `(("python-nose" ,python-nose)
- ("python-sphinx" ,python-sphinx)
- ("python-requests" ,python-requests)))
+ `(("python-coverage" ,python-coverage)
+ ("python-nbval" ,python-nbval)
+ ("python-pytest" ,python-pytest)
+ ("python-pytest-cov" ,python-pytest-cov)
+ ("python-requests" ,python-requests)
+ ("python-requests-unixsocket" ,python-requests-unixsocket)))
(home-page "https://jupyter.org/")
(synopsis "Web-based notebook environment for interactive computing")
(description
- 17/29: gnu: Remove python2-ipykernel., (continued)
- 17/29: gnu: Remove python2-ipykernel., guix-commits, 2021/04/13
- 05/29: gnu: python-widgetsnbextension: Add missing inputs., guix-commits, 2021/04/13
- 08/29: gnu: Add python-nest-asyncio., guix-commits, 2021/04/13
- 11/29: gnu: python-nbconvert: Update to 6.0.7., guix-commits, 2021/04/13
- 10/29: gnu: Add python-nbclient., guix-commits, 2021/04/13
- 19/29: gnu: Add python-pygments-github-lexers., guix-commits, 2021/04/13
- 23/29: gnu: python-testpath: Update to 0.4.4., guix-commits, 2021/04/13
- 03/29: gnu: python-jupyter-client: Update to 6.1.12., guix-commits, 2021/04/13
- 21/29: gnu: Add python-sphinxcontrib-github-alt., guix-commits, 2021/04/13
- 24/29: gnu: Add python-deprecation., guix-commits, 2021/04/13
- 07/29: gnu: python-notebook: Update inputs.,
guix-commits <=
- 20/29: gnu: Add python-requests-unixsocket., guix-commits, 2021/04/13
- 26/29: gnu: Add python-jupyterlab-widgets., guix-commits, 2021/04/13
- 09/29: gnu: Add python-jupyterlab-pygments., guix-commits, 2021/04/13
- 12/29: gnu: python-nbformat: Update to 5.1.3., guix-commits, 2021/04/13
- 22/29: gnu: python-flit: Update to 3.2.0., guix-commits, 2021/04/13
- 06/29: gnu: python-notebook: Update to 6.3.0., guix-commits, 2021/04/13
- 25/29: gnu: Add python-jupyter-packaging., guix-commits, 2021/04/13
- 28/29: gnu: python-ipywidgets: Update to 7.6.3., guix-commits, 2021/04/13
- 15/29: gnu: Remove python2-jupyter-core., guix-commits, 2021/04/13
- 16/29: gnu: Remove python2-jupyter-console., guix-commits, 2021/04/13