From 0202da4e5c38bcce267b8af0591cba4017fa899d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 1 Jul 2021 14:44:19 +0200 Subject: dev-python/ipython: Port to py3.10 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/ipython/ipython-7.25.0.ebuild | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) (limited to 'dev-python/ipython') diff --git a/dev-python/ipython/ipython-7.25.0.ebuild b/dev-python/ipython/ipython-7.25.0.ebuild index 5297ddabde62..b02a0118d372 100644 --- a/dev-python/ipython/ipython-7.25.0.ebuild +++ b/dev-python/ipython/ipython-7.25.0.ebuild @@ -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() { -- cgit v1.2.3