CVS commit: pkgsrc/devel/py-ipython

"Adam Ciarcinski" <[email protected]>
Newsgroups gmane.os.netbsd.devel.pkgsrc.cvs
Message-ID <[email protected]>
Module Name:	pkgsrc
Committed By:	adam
Date:		Thu Aug 20 11:11:07 UTC 2026

Modified Files:
	pkgsrc/devel/py-ipython: Makefile PLIST distinfo

Log Message:
py-ipython: updated to 9.16.1

IPython 9.16

Summary

This release contains two security-hardening fixes — HTML-attribute escaping in
the display objects and closing an arbitrary-code-execution path in completion —
a new ``cell_meta`` field on
:class:`~IPython.core.interactiveshell.ExecutionInfo`, several completion, autoreload,
and path-handling fixes, and two backwards-incompatible changes (``%lsmagic``
default output and the removal of long-deprecated APIs). It also includes a
large amount of internal typing, test, and CI modernization.


To generate a diff of this commit:
cvs rdiff -u -r1.121 -r1.122 pkgsrc/devel/py-ipython/Makefile
cvs rdiff -u -r1.29 -r1.30 pkgsrc/devel/py-ipython/PLIST
cvs rdiff -u -r1.88 -r1.89 pkgsrc/devel/py-ipython/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
(unnamed) (text/x-diff, 7.6 KB)
Modified files:

Index: pkgsrc/devel/py-ipython/Makefile
diff -u pkgsrc/devel/py-ipython/Makefile:1.121 pkgsrc/devel/py-ipython/Makefile:1.122
--- pkgsrc/devel/py-ipython/Makefile:1.121	Mon Mar  9 11:52:56 2026
+++ pkgsrc/devel/py-ipython/Makefile	Thu Aug 20 11:11:07 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.121 2026/03/09 11:52:56 adam Exp $
+# $NetBSD: Makefile,v 1.122 2026/08/20 11:11:07 adam Exp $
 
-DISTNAME=	ipython-9.11.0
+DISTNAME=	ipython-9.16.1
 PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=	devel python
 MASTER_SITES=	${MASTER_SITE_PYPI:=i/ipython/}
@@ -10,13 +10,14 @@ HOMEPAGE=	https://ipython.org/
 COMMENT=	Interactive computing environment for Python
 LICENSE=	modified-bsd
 
-TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
+TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=80.0:../../devel/py-setuptools
 DEPENDS+=	${PYPKGPREFIX}-decorator>=5.1.0:../../devel/py-decorator
 DEPENDS+=	${PYPKGPREFIX}-ipython-pygments-lexers>=1.0.0:../../devel/py-ipython-pygments-lexers
 DEPENDS+=	${PYPKGPREFIX}-jedi>=0.18.2:../../editors/py-jedi
 DEPENDS+=	${PYPKGPREFIX}-matplotlib-inline>=0.1.6:../../graphics/py-matplotlib-inline
 DEPENDS+=	${PYPKGPREFIX}-pexpect>=4.6:../../devel/py-pexpect
 DEPENDS+=	${PYPKGPREFIX}-prompt_toolkit>=3.0.41:../../devel/py-prompt_toolkit
+DEPENDS+=	${PYPKGPREFIX}-psutil>=7:../../sysutils/py-psutil
 DEPENDS+=	${PYPKGPREFIX}-pygments>=2.14.0:../../textproc/py-pygments
 DEPENDS+=	${PYPKGPREFIX}-stack-data>=0.6.0:../../sysutils/py-stack-data
 DEPENDS+=	${PYPKGPREFIX}-traitlets>=5.13.0:../../devel/py-traitlets
@@ -26,6 +27,8 @@ TEST_DEPENDS+=	${PYPKGPREFIX}-testpath-[
 
 USE_LANGUAGES=	# none
 
+PY_RENAME_BINARIES=	ipython ipython3
+
 PYTHON_VERSIONS_INCOMPATIBLE=	310
 
 .include "../../lang/python/pyversion.mk"
@@ -35,8 +38,6 @@ DEPENDS+=	${PYPKGPREFIX}-typing-extensio
 
 post-install:
 	cd ${DESTDIR}${PREFIX} && \
-	${MV} bin/ipython bin/ipython-${PYVERSSUFFIX} && \
-	${MV} bin/ipython3 bin/ipython3-${PYVERSSUFFIX} && \
 	${MV} ${PKGMANDIR}/man1/ipython.1 ${PKGMANDIR}/man1/ipython-${PYVERSSUFFIX}.1 || ${TRUE}
 
 .include "../../lang/python/batteries-included.mk"

Index: pkgsrc/devel/py-ipython/PLIST
diff -u pkgsrc/devel/py-ipython/PLIST:1.29 pkgsrc/devel/py-ipython/PLIST:1.30
--- pkgsrc/devel/py-ipython/PLIST:1.29	Thu Jul 17 08:16:48 2025
+++ pkgsrc/devel/py-ipython/PLIST	Thu Aug 20 11:11:07 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.29 2025/07/17 08:16:48 adam Exp $
+@comment $NetBSD: PLIST,v 1.30 2026/08/20 11:11:07 adam Exp $
 bin/ipython-${PYVERSSUFFIX}
 bin/ipython3-${PYVERSSUFFIX}
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
@@ -101,6 +101,9 @@ ${PYSITELIB}/IPython/core/inputtransform
 ${PYSITELIB}/IPython/core/interactiveshell.py
 ${PYSITELIB}/IPython/core/interactiveshell.pyc
 ${PYSITELIB}/IPython/core/interactiveshell.pyo
+${PYSITELIB}/IPython/core/kitty.py
+${PYSITELIB}/IPython/core/kitty.pyc
+${PYSITELIB}/IPython/core/kitty.pyo
 ${PYSITELIB}/IPython/core/latex_symbols.py
 ${PYSITELIB}/IPython/core/latex_symbols.pyc
 ${PYSITELIB}/IPython/core/latex_symbols.pyo
@@ -292,6 +295,12 @@ ${PYSITELIB}/IPython/sphinxext/ipython_c
 ${PYSITELIB}/IPython/sphinxext/ipython_directive.py
 ${PYSITELIB}/IPython/sphinxext/ipython_directive.pyc
 ${PYSITELIB}/IPython/sphinxext/ipython_directive.pyo
+${PYSITELIB}/IPython/sphinxext/tests/__init__.py
+${PYSITELIB}/IPython/sphinxext/tests/__init__.pyc
+${PYSITELIB}/IPython/sphinxext/tests/__init__.pyo
+${PYSITELIB}/IPython/sphinxext/tests/test_ansi_stripping.py
+${PYSITELIB}/IPython/sphinxext/tests/test_ansi_stripping.pyc
+${PYSITELIB}/IPython/sphinxext/tests/test_ansi_stripping.pyo
 ${PYSITELIB}/IPython/terminal/__init__.py
 ${PYSITELIB}/IPython/terminal/__init__.pyc
 ${PYSITELIB}/IPython/terminal/__init__.pyo
@@ -361,6 +370,12 @@ ${PYSITELIB}/IPython/terminal/shortcuts/
 ${PYSITELIB}/IPython/terminal/shortcuts/filters.py
 ${PYSITELIB}/IPython/terminal/shortcuts/filters.pyc
 ${PYSITELIB}/IPython/terminal/shortcuts/filters.pyo
+${PYSITELIB}/IPython/terminal/tests/__init__.py
+${PYSITELIB}/IPython/terminal/tests/__init__.pyc
+${PYSITELIB}/IPython/terminal/tests/__init__.pyo
+${PYSITELIB}/IPython/terminal/tests/test_ptutils.py
+${PYSITELIB}/IPython/terminal/tests/test_ptutils.pyc
+${PYSITELIB}/IPython/terminal/tests/test_ptutils.pyo
 ${PYSITELIB}/IPython/testing/__init__.py
 ${PYSITELIB}/IPython/testing/__init__.pyc
 ${PYSITELIB}/IPython/testing/__init__.pyo
@@ -415,9 +430,6 @@ ${PYSITELIB}/IPython/utils/PyColorize.py
 ${PYSITELIB}/IPython/utils/__init__.py
 ${PYSITELIB}/IPython/utils/__init__.pyc
 ${PYSITELIB}/IPython/utils/__init__.pyo
-${PYSITELIB}/IPython/utils/_process_cli.py
-${PYSITELIB}/IPython/utils/_process_cli.pyc
-${PYSITELIB}/IPython/utils/_process_cli.pyo
 ${PYSITELIB}/IPython/utils/_process_common.py
 ${PYSITELIB}/IPython/utils/_process_common.pyc
 ${PYSITELIB}/IPython/utils/_process_common.pyo
@@ -430,9 +442,6 @@ ${PYSITELIB}/IPython/utils/_process_posi
 ${PYSITELIB}/IPython/utils/_process_win32.py
 ${PYSITELIB}/IPython/utils/_process_win32.pyc
 ${PYSITELIB}/IPython/utils/_process_win32.pyo
-${PYSITELIB}/IPython/utils/_process_win32_controller.py
-${PYSITELIB}/IPython/utils/_process_win32_controller.pyc
-${PYSITELIB}/IPython/utils/_process_win32_controller.pyo
 ${PYSITELIB}/IPython/utils/_sysinfo.py
 ${PYSITELIB}/IPython/utils/_sysinfo.pyc
 ${PYSITELIB}/IPython/utils/_sysinfo.pyo
@@ -460,9 +469,6 @@ ${PYSITELIB}/IPython/utils/docs.pyo
 ${PYSITELIB}/IPython/utils/encoding.py
 ${PYSITELIB}/IPython/utils/encoding.pyc
 ${PYSITELIB}/IPython/utils/encoding.pyo
-${PYSITELIB}/IPython/utils/eventful.py
-${PYSITELIB}/IPython/utils/eventful.pyc
-${PYSITELIB}/IPython/utils/eventful.pyo
 ${PYSITELIB}/IPython/utils/frame.py
 ${PYSITELIB}/IPython/utils/frame.pyc
 ${PYSITELIB}/IPython/utils/frame.pyo
@@ -478,12 +484,6 @@ ${PYSITELIB}/IPython/utils/io.pyo
 ${PYSITELIB}/IPython/utils/ipstruct.py
 ${PYSITELIB}/IPython/utils/ipstruct.pyc
 ${PYSITELIB}/IPython/utils/ipstruct.pyo
-${PYSITELIB}/IPython/utils/jsonutil.py
-${PYSITELIB}/IPython/utils/jsonutil.pyc
-${PYSITELIB}/IPython/utils/jsonutil.pyo
-${PYSITELIB}/IPython/utils/log.py
-${PYSITELIB}/IPython/utils/log.pyc
-${PYSITELIB}/IPython/utils/log.pyo
 ${PYSITELIB}/IPython/utils/module_paths.py
 ${PYSITELIB}/IPython/utils/module_paths.pyc
 ${PYSITELIB}/IPython/utils/module_paths.pyo
@@ -496,9 +496,6 @@ ${PYSITELIB}/IPython/utils/path.pyo
 ${PYSITELIB}/IPython/utils/process.py
 ${PYSITELIB}/IPython/utils/process.pyc
 ${PYSITELIB}/IPython/utils/process.pyo
-${PYSITELIB}/IPython/utils/py3compat.py
-${PYSITELIB}/IPython/utils/py3compat.pyc
-${PYSITELIB}/IPython/utils/py3compat.pyo
 ${PYSITELIB}/IPython/utils/sentinel.py
 ${PYSITELIB}/IPython/utils/sentinel.pyc
 ${PYSITELIB}/IPython/utils/sentinel.pyo

Index: pkgsrc/devel/py-ipython/distinfo
diff -u pkgsrc/devel/py-ipython/distinfo:1.88 pkgsrc/devel/py-ipython/distinfo:1.89
--- pkgsrc/devel/py-ipython/distinfo:1.88	Mon Mar  9 11:52:56 2026
+++ pkgsrc/devel/py-ipython/distinfo	Thu Aug 20 11:11:07 2026
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.88 2026/03/09 11:52:56 adam Exp $
+$NetBSD: distinfo,v 1.89 2026/08/20 11:11:07 adam Exp $
 
-BLAKE2s (ipython-9.11.0.tar.gz) = 02a26256f9af2503a67a53da83ef4623211f032c4451a3541c4637b53c95b8c8
-SHA512 (ipython-9.11.0.tar.gz) = 9ac8f20b7f644c8c0c87673da4e549a54721a0204ab73d1075315d5d222323daf4b3e627e3fafef60f3274cf6e5edbc33e7c7bb1c593af477abad825b2cfe2fe
-Size (ipython-9.11.0.tar.gz) = 4427354 bytes
+BLAKE2s (ipython-9.16.1.tar.gz) = a210b50ccd3fc0b708f19f4fb57faa368ae5dc0e93e475cfb9478880bcdec333
+SHA512 (ipython-9.16.1.tar.gz) = 3d144661ae6521eaf738e71b18b4c89cfca66ac088c53c1ca01eb9be71981769927d5ea5966c8b165badb7143fd34fc4d7fed41a32859e9d003d2ba17511431b
+Size (ipython-9.16.1.tar.gz) = 4515302 bytes
 SHA1 (patch-setupbase.py) = 1de0975a186c250f03c996f7974750811de9607e
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.