From b6bc24b0a571c7569efe3dac569de6d96dfd83890f8fcc121c309335016012b8 Mon Sep 17 00:00:00 2001 From: Benjamin Greiner Date: Tue, 4 Apr 2023 15:13:13 +0000 Subject: [PATCH] =?UTF-8?q?-=20Update=20to=208.12.0=20=20=20=20*=20PR=20#1?= =?UTF-8?q?3957=20brings=20updates=20to=20the=20Qt=20integration,=20partic?= =?UTF-8?q?ularly=20=20=20=20=20=20for=20Qt6.=20=20=20=20*=20PR=20#13960?= =?UTF-8?q?=20fixes=20the=20%debug=20magic=20command=20to=20give=20access?= =?UTF-8?q?=20to=20the=20=20=20=20=20=20local=20scope.=20=20=20=20*=20PR?= =?UTF-8?q?=20#13964=20fixes=20some=20crashes=20with=20the=20new=20fast=20?= =?UTF-8?q?traceback=20code.=20=20=20=20=20=20Note=20that=20there=20are=20?= =?UTF-8?q?still=20some=20issues=20with=20the=20fast=20traceback=20=20=20?= =?UTF-8?q?=20=20=20code,=20and=20I=20a,=20likely=20to=20fix=20and=20tweak?= =?UTF-8?q?=20behavior.=20=20=20=20*=20PR=20#13973=20We=20are=20slowly=20m?= =?UTF-8?q?igrating=20IPython=20internals=20to=20use=20=20=20=20=20=20prop?= =?UTF-8?q?er=20type=20objects/dataclasses=20instead=20of=20dictionaries?= =?UTF-8?q?=20to=20=20=20=20=20=20allow=20static=20typing=20checks.=20Thes?= =?UTF-8?q?e=20are=20technically=20public=20API=20=20=20=20=20=20and=20cou?= =?UTF-8?q?ld=20lead=20to=20breakage,=20so=20please=20let=20us=20know=20if?= =?UTF-8?q?=20that=E2=80=99s=20=20=20=20=20=20the=20case=20and=20I?= =?UTF-8?q?=E2=80=99ll=20mitigate.=20=20=20=20*=20PR=20#13990,=20PR=20#139?= =?UTF-8?q?91,=20PR=20#13994=20all=20improve=20keybinding=20and=20=20=20?= =?UTF-8?q?=20=20=20shortcut=20configurability.=20-=20Release=208.11=20=20?= =?UTF-8?q?=20*=20Faster=20Traceback=20Highlighting=20=20=20*=20Autoreload?= =?UTF-8?q?=20verbosity=20=20=20*=20Terminal=20shortcuts=20customization?= =?UTF-8?q?=20=20=20*=20%gui=20should=20now=20support=20PySide6.=20PR=20#1?= =?UTF-8?q?3864=20=20=20*=20Cli=20shortcuts=20can=20now=20be=20configured?= =?UTF-8?q?=20PR=20#13928,=20see=20above.=20(note=20=20=20=20=20that=20the?= =?UTF-8?q?re=20might=20be=20an=20issue=20with=20prompt=5Ftoolkit=203.0.37?= =?UTF-8?q?=20and=20=20=20=20=20shortcut=20configuration).=20=20=20*=20Cap?= =?UTF-8?q?ture=20output=20should=20now=20respect=20;=20semicolon=20to=20s?= =?UTF-8?q?uppress=20=20=20=20=20output.=20PR=20#13940=20=20=20*=20Base64?= =?UTF-8?q?=20encoded=20images=20(in=20jupyter=20frontend),=20will=20not?= =?UTF-8?q?=20have=20=20=20=20=20trailing=20newlines.=20PR=20#13941=20-=20?= =?UTF-8?q?Release=208.10=20=20=20*=20bump=20minimum=20numpy=20to=20>=3D1.?= =?UTF-8?q?21=20version=20following=20NEP29.=20PR=20#13930=20=20=20*=20fix?= =?UTF-8?q?=20for=20compatibility=20with=20MyPy=201.0.=20PR=20#13933?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=107 --- ipython-8.12.0.tar.gz | 3 +++ ipython-8.9.0.tar.gz | 3 --- python-ipython.changes | 36 ++++++++++++++++++++++++++++++++++++ python-ipython.spec | 9 ++++++--- 4 files changed, 45 insertions(+), 6 deletions(-) create mode 100644 ipython-8.12.0.tar.gz delete mode 100644 ipython-8.9.0.tar.gz diff --git a/ipython-8.12.0.tar.gz b/ipython-8.12.0.tar.gz new file mode 100644 index 0000000..cc253a4 --- /dev/null +++ b/ipython-8.12.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a950236df04ad75b5bc7f816f9af3d74dc118fd42f2ff7e80e8e60ca1f182e2d +size 5465154 diff --git a/ipython-8.9.0.tar.gz b/ipython-8.9.0.tar.gz deleted file mode 100644 index 4145bd2..0000000 --- a/ipython-8.9.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:71618e82e6d59487bea059626e7c79fb4a5b760d1510d02fab1160db6fdfa1f7 -size 5454595 diff --git a/python-ipython.changes b/python-ipython.changes index f321a55..063adbb 100644 --- a/python-ipython.changes +++ b/python-ipython.changes @@ -1,3 +1,39 @@ +------------------------------------------------------------------- +Tue Apr 4 15:03:03 UTC 2023 - Ben Greiner + +- Update to 8.12.0 + * PR #13957 brings updates to the Qt integration, particularly + for Qt6. + * PR #13960 fixes the %debug magic command to give access to the + local scope. + * PR #13964 fixes some crashes with the new fast traceback code. + Note that there are still some issues with the fast traceback + code, and I a, likely to fix and tweak behavior. + * PR #13973 We are slowly migrating IPython internals to use + proper type objects/dataclasses instead of dictionaries to + allow static typing checks. These are technically public API + and could lead to breakage, so please let us know if that’s + the case and I’ll mitigate. + * PR #13990, PR #13991, PR #13994 all improve keybinding and + shortcut configurability. +- Release 8.11 + * Faster Traceback Highlighting + * Autoreload verbosity + * Terminal shortcuts customization + * %gui should now support PySide6. PR #13864 + * Cli shortcuts can now be configured PR #13928, see above. (note + that there might be an issue with prompt_toolkit 3.0.37 and + shortcut configuration). + * Capture output should now respect ; semicolon to suppress + output. PR #13940 + * Base64 encoded images (in jupyter frontend), will not have + trailing newlines. PR #13941 +- Release 8.10 + * bump minimum numpy to >=1.21 version following NEP29. PR #13930 + * fix for compatibility with MyPy 1.0. PR #13933 + * fix nbgrader stalling when IPython’s showtraceback function is + monkeypatched. PR #13934 + ------------------------------------------------------------------- Sun Feb 5 15:17:20 UTC 2023 - Ben Greiner diff --git a/python-ipython.spec b/python-ipython.spec index 5da6132..c5bb780 100644 --- a/python-ipython.spec +++ b/python-ipython.spec @@ -32,7 +32,7 @@ # extra tests are skipped automatically, don't require these packages for Ring1 %bcond_with localtest Name: python-ipython%{psuffix} -Version: 8.9.0 +Version: 8.12.0 Release: 0 Summary: Rich architecture for interactive computing with Python License: BSD-3-Clause @@ -47,7 +47,6 @@ BuildRequires: %{python_module wheel} BuildRequires: %{pythons} BuildRequires: fdupes BuildRequires: python-rpm-macros >= 20210929 -Requires: (python-prompt_toolkit >= 3.0.30 with python-prompt_toolkit < 3.1) # requires the full stdlib including sqlite3 Requires: python >= 3.8 Requires: python-backcall @@ -59,6 +58,10 @@ Requires: python-pickleshare Requires: python-pygments >= 2.4.0 Requires: python-stack-data Requires: python-traitlets >= 5 +Requires: (python-prompt_toolkit >= 3.0.38 with python-prompt_toolkit < 3.1) +%if %{python_version_nodots} < 310 +Requires: python-typing-extensions +%endif Recommends: jupyter Recommends: python-ipykernel Recommends: python-ipyparallel @@ -83,7 +86,7 @@ BuildArch: noarch BuildRequires: %{python_module curio} BuildRequires: %{python_module ipython = %{version}} BuildRequires: %{python_module matplotlib} -BuildRequires: %{python_module numpy >= 1.20} +BuildRequires: %{python_module numpy >= 1.21} BuildRequires: %{python_module pandas} BuildRequires: %{python_module pytest-asyncio} BuildRequires: %{python_module pytest}