Tue Jan 3 21:22:01 2023 UTC ()
py-ipython: updated to 8.8.0

IPython 8.8.0
-------------

First release of IPython in 2023 as there was no release at the end of
December.

This is an unusually big release (relatively speaking) with more than 15 Pull
Requests merge.

Of particular interest are:

 - :ghpull:`13852` that replace the greedy completer and improve
   completion, in particular for dictionary keys.
 - :ghpull:`13858` that adds ``py.typed`` to ``setup.cfg`` to make sure it is
   bundled in wheels.
 - :ghpull:`13869` that implements tab completions for IPython options in the
   shell when using `argcomplete <https://github.com/kislyuk/argcomplete>`. I
   believe this also needs a recent version of Traitlets.
 - :ghpull:`13865` makes the ``inspector`` class of `InteractiveShell`
   configurable.
 - :ghpull:`13880` that remove minor-version entrypoints as the minor version
   entry points that would be included in the wheel would be the one of the
   Python version that was used to build the ``whl`` file.

In no particular order, the rest of the changes update the test suite to be
compatible with Pygments 2.14, various docfixes, testing on more recent python
versions and various updates.


(adam)
diff -r1.82 -r1.83 pkgsrc/devel/py-ipython/Makefile
diff -r1.19 -r1.20 pkgsrc/devel/py-ipython/PLIST
diff -r1.55 -r1.56 pkgsrc/devel/py-ipython/distinfo

cvs diff -r1.82 -r1.83 pkgsrc/devel/py-ipython/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/py-ipython/Makefile 2022/11/28 17:58:59 1.82
+++ pkgsrc/devel/py-ipython/Makefile 2023/01/03 21:22:01 1.83
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.82 2022/11/28 17:58:59 adam Exp $ 1# $NetBSD: Makefile,v 1.83 2023/01/03 21:22:01 adam Exp $
2 2
3DISTNAME= ipython-8.7.0 3DISTNAME= ipython-8.8.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= devel python 5CATEGORIES= devel python
6MASTER_SITES= ${MASTER_SITE_PYPI:=i/ipython/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=i/ipython/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://ipython.org/ 9HOMEPAGE= https://ipython.org/
10COMMENT= Interactive computing environment for Python 10COMMENT= Interactive computing environment for Python
11LICENSE= modified-bsd 11LICENSE= modified-bsd
12 12
13DEPENDS+= ${PYPKGPREFIX}-backcall-[0-9]*:../../devel/py-backcall 13DEPENDS+= ${PYPKGPREFIX}-backcall-[0-9]*:../../devel/py-backcall
14DEPENDS+= ${PYPKGPREFIX}-black-[0-9]*:../../textproc/py-black 14DEPENDS+= ${PYPKGPREFIX}-black-[0-9]*:../../textproc/py-black
15DEPENDS+= ${PYPKGPREFIX}-decorator-[0-9]*:../../devel/py-decorator 15DEPENDS+= ${PYPKGPREFIX}-decorator-[0-9]*:../../devel/py-decorator
16DEPENDS+= ${PYPKGPREFIX}-jedi>=0.16:../../editors/py-jedi 16DEPENDS+= ${PYPKGPREFIX}-jedi>=0.16:../../editors/py-jedi

cvs diff -r1.19 -r1.20 pkgsrc/devel/py-ipython/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/py-ipython/PLIST 2022/11/28 17:58:59 1.19
+++ pkgsrc/devel/py-ipython/PLIST 2023/01/03 21:22:01 1.20
@@ -1,15 +1,14 @@ @@ -1,15 +1,14 @@
1@comment $NetBSD: PLIST,v 1.19 2022/11/28 17:58:59 adam Exp $ 1@comment $NetBSD: PLIST,v 1.20 2023/01/03 21:22:01 adam Exp $
2bin/ipython${PYVERSSUFFIX} 
3bin/ipython-${PYVERSSUFFIX} 2bin/ipython-${PYVERSSUFFIX}
4bin/ipython3-${PYVERSSUFFIX} 3bin/ipython3-${PYVERSSUFFIX}
5${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 4${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
6${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 5${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
7${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 6${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
8${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 7${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
9${PYSITELIB}/${EGG_INFODIR}/not-zip-safe 8${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
10${PYSITELIB}/${EGG_INFODIR}/requires.txt 9${PYSITELIB}/${EGG_INFODIR}/requires.txt
11${PYSITELIB}/${EGG_INFODIR}/top_level.txt 10${PYSITELIB}/${EGG_INFODIR}/top_level.txt
12${PYSITELIB}/IPython/__init__.py 11${PYSITELIB}/IPython/__init__.py
13${PYSITELIB}/IPython/__init__.pyc 12${PYSITELIB}/IPython/__init__.pyc
14${PYSITELIB}/IPython/__init__.pyo 13${PYSITELIB}/IPython/__init__.pyo
15${PYSITELIB}/IPython/__main__.py 14${PYSITELIB}/IPython/__main__.py
@@ -77,26 +76,29 @@ ${PYSITELIB}/IPython/core/events.pyc @@ -77,26 +76,29 @@ ${PYSITELIB}/IPython/core/events.pyc
77${PYSITELIB}/IPython/core/events.pyo 76${PYSITELIB}/IPython/core/events.pyo
78${PYSITELIB}/IPython/core/excolors.py 77${PYSITELIB}/IPython/core/excolors.py
79${PYSITELIB}/IPython/core/excolors.pyc 78${PYSITELIB}/IPython/core/excolors.pyc
80${PYSITELIB}/IPython/core/excolors.pyo 79${PYSITELIB}/IPython/core/excolors.pyo
81${PYSITELIB}/IPython/core/extensions.py 80${PYSITELIB}/IPython/core/extensions.py
82${PYSITELIB}/IPython/core/extensions.pyc 81${PYSITELIB}/IPython/core/extensions.pyc
83${PYSITELIB}/IPython/core/extensions.pyo 82${PYSITELIB}/IPython/core/extensions.pyo
84${PYSITELIB}/IPython/core/formatters.py 83${PYSITELIB}/IPython/core/formatters.py
85${PYSITELIB}/IPython/core/formatters.pyc 84${PYSITELIB}/IPython/core/formatters.pyc
86${PYSITELIB}/IPython/core/formatters.pyo 85${PYSITELIB}/IPython/core/formatters.pyo
87${PYSITELIB}/IPython/core/getipython.py 86${PYSITELIB}/IPython/core/getipython.py
88${PYSITELIB}/IPython/core/getipython.pyc 87${PYSITELIB}/IPython/core/getipython.pyc
89${PYSITELIB}/IPython/core/getipython.pyo 88${PYSITELIB}/IPython/core/getipython.pyo
 89${PYSITELIB}/IPython/core/guarded_eval.py
 90${PYSITELIB}/IPython/core/guarded_eval.pyc
 91${PYSITELIB}/IPython/core/guarded_eval.pyo
90${PYSITELIB}/IPython/core/history.py 92${PYSITELIB}/IPython/core/history.py
91${PYSITELIB}/IPython/core/history.pyc 93${PYSITELIB}/IPython/core/history.pyc
92${PYSITELIB}/IPython/core/history.pyo 94${PYSITELIB}/IPython/core/history.pyo
93${PYSITELIB}/IPython/core/historyapp.py 95${PYSITELIB}/IPython/core/historyapp.py
94${PYSITELIB}/IPython/core/historyapp.pyc 96${PYSITELIB}/IPython/core/historyapp.pyc
95${PYSITELIB}/IPython/core/historyapp.pyo 97${PYSITELIB}/IPython/core/historyapp.pyo
96${PYSITELIB}/IPython/core/hooks.py 98${PYSITELIB}/IPython/core/hooks.py
97${PYSITELIB}/IPython/core/hooks.pyc 99${PYSITELIB}/IPython/core/hooks.pyc
98${PYSITELIB}/IPython/core/hooks.pyo 100${PYSITELIB}/IPython/core/hooks.pyo
99${PYSITELIB}/IPython/core/inputsplitter.py 101${PYSITELIB}/IPython/core/inputsplitter.py
100${PYSITELIB}/IPython/core/inputsplitter.pyc 102${PYSITELIB}/IPython/core/inputsplitter.pyc
101${PYSITELIB}/IPython/core/inputsplitter.pyo 103${PYSITELIB}/IPython/core/inputsplitter.pyo
102${PYSITELIB}/IPython/core/inputtransformer.py 104${PYSITELIB}/IPython/core/inputtransformer.py
@@ -263,26 +265,29 @@ ${PYSITELIB}/IPython/core/tests/test_dis @@ -263,26 +265,29 @@ ${PYSITELIB}/IPython/core/tests/test_dis
263${PYSITELIB}/IPython/core/tests/test_display.pyo 265${PYSITELIB}/IPython/core/tests/test_display.pyo
264${PYSITELIB}/IPython/core/tests/test_displayhook.py 266${PYSITELIB}/IPython/core/tests/test_displayhook.py
265${PYSITELIB}/IPython/core/tests/test_displayhook.pyc 267${PYSITELIB}/IPython/core/tests/test_displayhook.pyc
266${PYSITELIB}/IPython/core/tests/test_displayhook.pyo 268${PYSITELIB}/IPython/core/tests/test_displayhook.pyo
267${PYSITELIB}/IPython/core/tests/test_events.py 269${PYSITELIB}/IPython/core/tests/test_events.py
268${PYSITELIB}/IPython/core/tests/test_events.pyc 270${PYSITELIB}/IPython/core/tests/test_events.pyc
269${PYSITELIB}/IPython/core/tests/test_events.pyo 271${PYSITELIB}/IPython/core/tests/test_events.pyo
270${PYSITELIB}/IPython/core/tests/test_extension.py 272${PYSITELIB}/IPython/core/tests/test_extension.py
271${PYSITELIB}/IPython/core/tests/test_extension.pyc 273${PYSITELIB}/IPython/core/tests/test_extension.pyc
272${PYSITELIB}/IPython/core/tests/test_extension.pyo 274${PYSITELIB}/IPython/core/tests/test_extension.pyo
273${PYSITELIB}/IPython/core/tests/test_formatters.py 275${PYSITELIB}/IPython/core/tests/test_formatters.py
274${PYSITELIB}/IPython/core/tests/test_formatters.pyc 276${PYSITELIB}/IPython/core/tests/test_formatters.pyc
275${PYSITELIB}/IPython/core/tests/test_formatters.pyo 277${PYSITELIB}/IPython/core/tests/test_formatters.pyo
 278${PYSITELIB}/IPython/core/tests/test_guarded_eval.py
 279${PYSITELIB}/IPython/core/tests/test_guarded_eval.pyc
 280${PYSITELIB}/IPython/core/tests/test_guarded_eval.pyo
276${PYSITELIB}/IPython/core/tests/test_handlers.py 281${PYSITELIB}/IPython/core/tests/test_handlers.py
277${PYSITELIB}/IPython/core/tests/test_handlers.pyc 282${PYSITELIB}/IPython/core/tests/test_handlers.pyc
278${PYSITELIB}/IPython/core/tests/test_handlers.pyo 283${PYSITELIB}/IPython/core/tests/test_handlers.pyo
279${PYSITELIB}/IPython/core/tests/test_history.py 284${PYSITELIB}/IPython/core/tests/test_history.py
280${PYSITELIB}/IPython/core/tests/test_history.pyc 285${PYSITELIB}/IPython/core/tests/test_history.pyc
281${PYSITELIB}/IPython/core/tests/test_history.pyo 286${PYSITELIB}/IPython/core/tests/test_history.pyo
282${PYSITELIB}/IPython/core/tests/test_hooks.py 287${PYSITELIB}/IPython/core/tests/test_hooks.py
283${PYSITELIB}/IPython/core/tests/test_hooks.pyc 288${PYSITELIB}/IPython/core/tests/test_hooks.pyc
284${PYSITELIB}/IPython/core/tests/test_hooks.pyo 289${PYSITELIB}/IPython/core/tests/test_hooks.pyo
285${PYSITELIB}/IPython/core/tests/test_imports.py 290${PYSITELIB}/IPython/core/tests/test_imports.py
286${PYSITELIB}/IPython/core/tests/test_imports.pyc 291${PYSITELIB}/IPython/core/tests/test_imports.pyc
287${PYSITELIB}/IPython/core/tests/test_imports.pyo 292${PYSITELIB}/IPython/core/tests/test_imports.pyo
288${PYSITELIB}/IPython/core/tests/test_inputsplitter.py 293${PYSITELIB}/IPython/core/tests/test_inputsplitter.py
@@ -444,29 +449,33 @@ ${PYSITELIB}/IPython/lib/tests/test_edit @@ -444,29 +449,33 @@ ${PYSITELIB}/IPython/lib/tests/test_edit
444${PYSITELIB}/IPython/lib/tests/test_editorhooks.pyo 449${PYSITELIB}/IPython/lib/tests/test_editorhooks.pyo
445${PYSITELIB}/IPython/lib/tests/test_imports.py 450${PYSITELIB}/IPython/lib/tests/test_imports.py
446${PYSITELIB}/IPython/lib/tests/test_imports.pyc 451${PYSITELIB}/IPython/lib/tests/test_imports.pyc
447${PYSITELIB}/IPython/lib/tests/test_imports.pyo 452${PYSITELIB}/IPython/lib/tests/test_imports.pyo
448${PYSITELIB}/IPython/lib/tests/test_latextools.py 453${PYSITELIB}/IPython/lib/tests/test_latextools.py
449${PYSITELIB}/IPython/lib/tests/test_latextools.pyc 454${PYSITELIB}/IPython/lib/tests/test_latextools.pyc
450${PYSITELIB}/IPython/lib/tests/test_latextools.pyo 455${PYSITELIB}/IPython/lib/tests/test_latextools.pyo
451${PYSITELIB}/IPython/lib/tests/test_lexers.py 456${PYSITELIB}/IPython/lib/tests/test_lexers.py
452${PYSITELIB}/IPython/lib/tests/test_lexers.pyc 457${PYSITELIB}/IPython/lib/tests/test_lexers.pyc
453${PYSITELIB}/IPython/lib/tests/test_lexers.pyo 458${PYSITELIB}/IPython/lib/tests/test_lexers.pyo
454${PYSITELIB}/IPython/lib/tests/test_pretty.py 459${PYSITELIB}/IPython/lib/tests/test_pretty.py
455${PYSITELIB}/IPython/lib/tests/test_pretty.pyc 460${PYSITELIB}/IPython/lib/tests/test_pretty.pyc
456${PYSITELIB}/IPython/lib/tests/test_pretty.pyo 461${PYSITELIB}/IPython/lib/tests/test_pretty.pyo
 462${PYSITELIB}/IPython/lib/tests/test_pygments.py
 463${PYSITELIB}/IPython/lib/tests/test_pygments.pyc
 464${PYSITELIB}/IPython/lib/tests/test_pygments.pyo
457${PYSITELIB}/IPython/paths.py 465${PYSITELIB}/IPython/paths.py
458${PYSITELIB}/IPython/paths.pyc 466${PYSITELIB}/IPython/paths.pyc
459${PYSITELIB}/IPython/paths.pyo 467${PYSITELIB}/IPython/paths.pyo
 468${PYSITELIB}/IPython/py.typed
460${PYSITELIB}/IPython/sphinxext/__init__.py 469${PYSITELIB}/IPython/sphinxext/__init__.py
461${PYSITELIB}/IPython/sphinxext/__init__.pyc 470${PYSITELIB}/IPython/sphinxext/__init__.pyc
462${PYSITELIB}/IPython/sphinxext/__init__.pyo 471${PYSITELIB}/IPython/sphinxext/__init__.pyo
463${PYSITELIB}/IPython/sphinxext/custom_doctests.py 472${PYSITELIB}/IPython/sphinxext/custom_doctests.py
464${PYSITELIB}/IPython/sphinxext/custom_doctests.pyc 473${PYSITELIB}/IPython/sphinxext/custom_doctests.pyc
465${PYSITELIB}/IPython/sphinxext/custom_doctests.pyo 474${PYSITELIB}/IPython/sphinxext/custom_doctests.pyo
466${PYSITELIB}/IPython/sphinxext/ipython_console_highlighting.py 475${PYSITELIB}/IPython/sphinxext/ipython_console_highlighting.py
467${PYSITELIB}/IPython/sphinxext/ipython_console_highlighting.pyc 476${PYSITELIB}/IPython/sphinxext/ipython_console_highlighting.pyc
468${PYSITELIB}/IPython/sphinxext/ipython_console_highlighting.pyo 477${PYSITELIB}/IPython/sphinxext/ipython_console_highlighting.pyo
469${PYSITELIB}/IPython/sphinxext/ipython_directive.py 478${PYSITELIB}/IPython/sphinxext/ipython_directive.py
470${PYSITELIB}/IPython/sphinxext/ipython_directive.pyc 479${PYSITELIB}/IPython/sphinxext/ipython_directive.pyc
471${PYSITELIB}/IPython/sphinxext/ipython_directive.pyo 480${PYSITELIB}/IPython/sphinxext/ipython_directive.pyo
472${PYSITELIB}/IPython/terminal/__init__.py 481${PYSITELIB}/IPython/terminal/__init__.py

cvs diff -r1.55 -r1.56 pkgsrc/devel/py-ipython/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/py-ipython/distinfo 2022/11/28 17:58:59 1.55
+++ pkgsrc/devel/py-ipython/distinfo 2023/01/03 21:22:01 1.56
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.55 2022/11/28 17:58:59 adam Exp $ 1$NetBSD: distinfo,v 1.56 2023/01/03 21:22:01 adam Exp $
2 2
3BLAKE2s (ipython-8.7.0.tar.gz) = 347fba3abdf6bcb00039c1ec6aea65546a4511b32b0408740aca5c4fa8102f42 3BLAKE2s (ipython-8.8.0.tar.gz) = 8fdf250cc9c55920d4842f52b84232c526754382c73af109f3cc5d55b9e838d2
4SHA512 (ipython-8.7.0.tar.gz) = 4652d06d1a0cf33a2b55f640d6bcc3fd9f1f644c848e869bc3807da8f4166060798ea5629fa80cc98a4a79b8ea1cde6013507eae859354a5db270b7fb3cca6bf 4SHA512 (ipython-8.8.0.tar.gz) = 18e8eaa285fe6278a27ffd2edcf4eccf629e05a8718faa721013d0433822ff8b850a2060135f26b5254a96b7ae0139e2ff4338676c08d3271a12c1b91532d7d1
5Size (ipython-8.7.0.tar.gz) = 5329857 bytes 5Size (ipython-8.8.0.tar.gz) = 5341086 bytes
6SHA1 (patch-setupbase.py) = 241463d5368a4c80c8194244f5c3895196b44da5 6SHA1 (patch-setupbase.py) = 241463d5368a4c80c8194244f5c3895196b44da5