dev-python/ipython: Port to py3.10

Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny
2021-07-01 14:44:19 +02:00
parent 27cf788de7
commit 0202da4e5c

View File

@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
PYTHON_COMPAT=( python3_{8..9} )
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE='readline,sqlite,threads(+)'
inherit distutils-r1 optfeature virtualx
@@ -57,12 +57,18 @@ BDEPEND="
distutils_enable_tests pytest
RDEPEND+="
nbconvert? ( dev-python/nbconvert[${PYTHON_USEDEP}] )"
nbconvert? (
$(python_gen_cond_dep '
dev-python/nbconvert[${PYTHON_USEDEP}]
' python3_{8..9})
)"
PDEPEND="
notebook? (
dev-python/notebook[${PYTHON_USEDEP}]
dev-python/ipywidgets[${PYTHON_USEDEP}]
dev-python/widgetsnbextension[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
dev-python/notebook[${PYTHON_USEDEP}]
dev-python/ipywidgets[${PYTHON_USEDEP}]
dev-python/widgetsnbextension[${PYTHON_USEDEP}]
' python3_{8..9})
)
qt5? ( dev-python/qtconsole[${PYTHON_USEDEP}] )
smp? (
@@ -98,8 +104,15 @@ python_compile_all() {
fi
}
src_test() {
virtx distutils-r1_src_test
python_test() {
local deselect=()
[[ ${EPYTHON} == python3.10 ]] && deselect+=(
# fails due to changed argparse output
IPython/core/tests/test_magic_arguments.py::test_magic_arguments
# py3.10 API incompat, doesn't look important
IPython/lib/tests/test_pretty.py::test_pprint_heap_allocated_type
)
virtx epytest ${deselect[@]/#/--deselect }
}
python_install() {