mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2025-02-07 11:29:59 +01:00
gnu: python-ipython: Update to 8.22.1.
* gnu/packages/python-xyz.scm (python-ipython): Update to 8.22.1. [source]: Use git-fetch. [build-system]: Use pyproject-build-system. [arguments]: Disable tests that need git; respect test flags in custom check phase. [propagated-inputs]: Remove python-backcall, python-jinja2, python-jsonschema, python-matplotlib, python-mistune, python-nbformat, python-numpy, python-numpydoc, python-pickleshare, python-pyzmq, python-simplegeneric, and python-terminado; add python-colorama, python-exceptiongroup, and python-typing-extensions. [native-inputs]: Remove graphviz, pkg-config, and python-requests; add python-curio, python-matplotlib, python-nbformat, python-numpy, python-pandas, python-pickleshare, python-pytest-asyncio, python-setuptools, python-testpath, python-wheel. Change-Id: Iecdbb03b0f81ef0d4bf84187ef9fcd7ff744f3ab
This commit is contained in:
parent
446973b4a1
commit
c7a0088d3f
1 changed files with 32 additions and 27 deletions
|
@ -13055,17 +13055,25 @@ than the default.")
|
|||
(define-public python-ipython
|
||||
(package
|
||||
(name "python-ipython")
|
||||
(version "8.5.0")
|
||||
(version "8.22.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "ipython" version ".tar.gz"))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/ipython/ipython")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "114z175hnv1lgprj06zfcil7lkq013rggjbrc43gsxkmv1fdyyq9"))))
|
||||
(build-system python-build-system)
|
||||
(base32 "1gpy8842sdq4wk8h5xns1k7k75wb31vvv4ycjglx4ri5kwwz44aa"))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(list
|
||||
#:test-flags
|
||||
'(list "-k"
|
||||
;; These need git.
|
||||
"not test_json_getsysinfo and not IPython.utils.sysinfo.sys_info")
|
||||
#:phases
|
||||
'(modify-phases %standard-phases
|
||||
(add-after 'unpack 'make-docs-reproducible
|
||||
(lambda _
|
||||
(substitute* "IPython/sphinxext/ipython_directive.py"
|
||||
|
@ -13073,39 +13081,36 @@ than the default.")
|
|||
((".*datetime.datetime.now\\(\\)") "")
|
||||
(("%timeit") "# %timeit"))))
|
||||
(replace 'check
|
||||
(lambda* (#:key inputs outputs tests? #:allow-other-keys)
|
||||
(lambda* (#:key tests? test-flags #:allow-other-keys)
|
||||
(when tests?
|
||||
(setenv "HOME" "/tmp/") ;required by some tests
|
||||
(invoke "python" "-m" "pytest" "-vv")))))))
|
||||
(apply invoke "python" "-m" "pytest" "-vv"
|
||||
test-flags)))))))
|
||||
(inputs (list readline which))
|
||||
(propagated-inputs
|
||||
(list python-backcall
|
||||
(list python-colorama
|
||||
python-decorator
|
||||
python-exceptiongroup
|
||||
python-jedi
|
||||
python-jinja2
|
||||
python-jsonschema
|
||||
python-matplotlib
|
||||
python-matplotlib-inline
|
||||
python-mistune
|
||||
python-nbformat
|
||||
python-numpy
|
||||
python-numpydoc
|
||||
python-pexpect
|
||||
python-pickleshare
|
||||
python-prompt-toolkit
|
||||
python-pygments
|
||||
python-pyzmq
|
||||
python-simplegeneric
|
||||
python-stack-data
|
||||
python-terminado
|
||||
python-traitlets))
|
||||
python-traitlets
|
||||
python-typing-extensions))
|
||||
(native-inputs
|
||||
(list graphviz
|
||||
pkg-config
|
||||
;; For tests.
|
||||
(list python-curio
|
||||
python-matplotlib
|
||||
python-nbformat
|
||||
python-numpy
|
||||
python-pandas
|
||||
python-pickleshare
|
||||
python-pytest
|
||||
python-requests
|
||||
python-testpath))
|
||||
python-pytest-asyncio
|
||||
python-setuptools
|
||||
python-testpath
|
||||
python-wheel))
|
||||
(home-page "https://ipython.org")
|
||||
(synopsis "IPython is a tool for interactive computing in Python")
|
||||
(description
|
||||
|
|
Loading…
Add table
Reference in a new issue