diff options
author | Ricardo Wurmus <rekado@elephly.net> | 2024-05-07 22:21:23 +0200 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-12-13 20:18:41 +0000 |
commit | 8fab808b60450391eaacbf6037f2a20e3f4c734c (patch) | |
tree | 7a549eaff49fc93e83ccdfbb1bdc79b2f8394b1f | |
parent | 574e2ecadcc3f37a9e726bd8c8022fb0362c2b55 (diff) | |
download | guix-8fab808b60450391eaacbf6037f2a20e3f4c734c.tar.gz guix-8fab808b60450391eaacbf6037f2a20e3f4c734c.zip |
gnu: python-notebook: Update to 6.5.7.
* gnu/packages/python-xyz.scm (python-notebook): Update to 6.5.7.
[build-system]: Use pyproject-build-system.
[arguments]: Use #:test-flags; remove custom 'check phase; add 'pre-check
phase.
[propagated-inputs]: Add python-nbclassic.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: I6839ac39cbdc191cd6a0ca7a25ac05ead7613ad7
-rw-r--r-- | gnu/packages/python-xyz.scm | 43 |
1 files changed, 23 insertions, 20 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 64c1d72712..cde49cc70f 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -18188,17 +18188,24 @@ convert an @code{.ipynb} notebook file into various static formats including: (define-public python-notebook (package (name "python-notebook") - (version "6.4.10") + (version "6.5.7") (source (origin (method url-fetch) (uri (pypi-uri "notebook" version)) (sha256 (base32 - "03p976xq1l9xf4djwk0snmywd0zck3i6gjngxsl874i8qrmsf214")))) - (build-system python-build-system) + "1r38fwr0r4xgkz8y27w3xyz2dk97ih5azba28jylyqxcvw8r1sq4")))) + (build-system pyproject-build-system) (arguments - `(#:phases - (modify-phases %standard-phases + (list + #:test-flags + ;; TODO: This tests fails because nbconvert does not + ;; list "python" as a format. + '(list "-k" "not test_list_formats" + ;; These tests require a browser. + "--ignore=notebook/tests/selenium") + #:phases + '(modify-phases %standard-phases (add-after 'unpack 'use-our-home-for-tests (lambda _ ;; The 'get_patch_env' function in this file reads: @@ -18211,20 +18218,13 @@ convert an @code{.ipynb} notebook file into various static formats including: (("'HOME': .*," all) (string-append "# " all "\n"))) (setenv "HOME" (getcwd)))) - (replace 'check - (lambda* (#:key tests? inputs outputs #:allow-other-keys) - ;; These tests require a browser. - (delete-file-recursively "notebook/tests/selenium") - (when tests? - ;; Interferes with test expectations. - (unsetenv "JUPYTER_CONFIG_PATH") - ;; Some tests do not expect all files to be installed in the - ;; same directory, but JUPYTER_PATH contains multiple entries. - (unsetenv "JUPYTER_PATH") - (invoke "pytest" "-vv" - ;; TODO: This tests fails because nbconvert does not - ;; list "python" as a format. - "-k" "not test_list_formats"))))))) + (add-before 'check 'pre-check + (lambda _ + ;; Interferes with test expectations. + (unsetenv "JUPYTER_CONFIG_PATH") + ;; Some tests do not expect all files to be installed in the + ;; same directory, but JUPYTER_PATH contains multiple entries. + (unsetenv "JUPYTER_PATH")))))) (propagated-inputs (list python-argon2-cffi python-ipykernel @@ -18233,6 +18233,7 @@ convert an @code{.ipynb} notebook file into various static formats including: python-jupyter-client python-jupyter-core python-nest-asyncio + python-nbclassic python-nbconvert python-nbformat python-prometheus-client @@ -18247,7 +18248,9 @@ convert an @code{.ipynb} notebook file into various static formats including: python-pytest python-pytest-cov python-requests - python-requests-unixsocket)) + python-requests-unixsocket + python-setuptools + python-wheel)) (home-page "https://jupyter.org/") (synopsis "Web-based notebook environment for interactive computing") (description |