mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
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
This commit is contained in:
parent
fae486d909
commit
3ad5d0c98a
1 changed files with 39 additions and 41 deletions
|
@ -14484,44 +14484,42 @@ container data structures in Python).")
|
|||
(arguments
|
||||
(list
|
||||
#:test-flags
|
||||
'(list "-k"
|
||||
(string-append
|
||||
#~(list "-k" (string-join
|
||||
;; 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"
|
||||
|
||||
(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
|
||||
" and not test_sync_tornado_run"))
|
||||
"test_sync_tornado_run"
|
||||
;; Expecting pip in the PATH.
|
||||
"test_troubleshoot")
|
||||
" and not "))
|
||||
#:phases
|
||||
'(modify-phases %standard-phases
|
||||
(add-before 'check 'pre-check
|
||||
#~(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* (#: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
|
||||
(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-cov
|
||||
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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue