Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-yappi for openSUSE:Factory checked in at 2025-11-10 19:19:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-yappi (Old) and /work/SRC/openSUSE:Factory/.python-yappi.new.1980 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-yappi" Mon Nov 10 19:19:29 2025 rev:19 rq:1316816 version:1.7.3 Changes: -------- --- /work/SRC/openSUSE:Factory/python-yappi/python-yappi.changes 2024-11-21 15:14:32.643268913 +0100 +++ /work/SRC/openSUSE:Factory/.python-yappi.new.1980/python-yappi.changes 2025-11-10 19:19:33.801934771 +0100 @@ -1,0 +2,7 @@ +Mon Nov 10 08:21:55 UTC 2025 - Dirk Müller <[email protected]> + +- update to 1.7.3: + * Better wheel support + * Python 3.14 support + +------------------------------------------------------------------- Old: ---- yappi-1.6.10.tar.gz New: ---- yappi-1.7.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-yappi.spec ++++++ --- /var/tmp/diff_new_pack.HAGbGP/_old 2025-11-10 19:19:34.549966175 +0100 +++ /var/tmp/diff_new_pack.HAGbGP/_new 2025-11-10 19:19:34.553966344 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-yappi # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-yappi -Version: 1.6.10 +Version: 1.7.3 Release: 0 Summary: Yet Another Python Profiler License: MIT ++++++ yappi-1.6.10.tar.gz -> yappi-1.7.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yappi-1.6.10/PKG-INFO new/yappi-1.7.3/PKG-INFO --- old/yappi-1.6.10/PKG-INFO 2024-11-12 12:12:58.623506300 +0100 +++ new/yappi-1.7.3/PKG-INFO 2025-10-24 13:07:45.322339000 +0200 @@ -1,6 +1,6 @@ -Metadata-Version: 2.1 +Metadata-Version: 2.4 Name: yappi -Version: 1.6.10 +Version: 1.7.3 Summary: Yet Another Python Profiler Home-page: https://github.com/sumerc/yappi Author: Sümer Cip @@ -13,13 +13,12 @@ Classifier: License :: OSI Approved :: MIT License Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 :: Only -Classifier: Programming Language :: Python :: 3.6 -Classifier: Programming Language :: Python :: 3.7 -Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3.12 +Classifier: Programming Language :: Python :: 3.13 +Classifier: Programming Language :: Python :: 3.14 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Operating System :: OS Independent Classifier: Topic :: Software Development :: Libraries @@ -29,6 +28,18 @@ License-File: LICENSE Provides-Extra: test Requires-Dist: gevent>=20.6.2; extra == "test" +Dynamic: author +Dynamic: author-email +Dynamic: classifier +Dynamic: description +Dynamic: description-content-type +Dynamic: home-page +Dynamic: keywords +Dynamic: license +Dynamic: license-file +Dynamic: provides-extra +Dynamic: requires-python +Dynamic: summary <p align="center"> <img src="https://raw.githubusercontent.com/sumerc/yappi/master/Misc/logo.png" alt="yappi"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yappi-1.6.10/pyproject.toml new/yappi-1.7.3/pyproject.toml --- old/yappi-1.6.10/pyproject.toml 2024-11-12 12:12:54.000000000 +0100 +++ new/yappi-1.7.3/pyproject.toml 2025-10-24 13:07:39.000000000 +0200 @@ -4,4 +4,4 @@ build-backend = "setuptools.build_meta" [tool.cibuildwheel] -skip = "pp*" # Disable building PyPy wheels on all platforms +skip = ["cp314t-*"] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yappi-1.6.10/setup.py new/yappi-1.7.3/setup.py --- old/yappi-1.6.10/setup.py 2024-11-12 12:12:54.000000000 +0100 +++ new/yappi-1.7.3/setup.py 2025-10-24 13:07:39.000000000 +0200 @@ -12,7 +12,7 @@ HOMEPAGE = "https://github.com/sumerc/yappi" NAME = "yappi" -VERSION = "1.6.10" +VERSION = "1.7.3" _DEBUG = False # compile/link code for debugging _PROFILE = False # profile yappi itself @@ -50,13 +50,12 @@ 'License :: OSI Approved :: MIT License', 'Programming Language :: Python', 'Programming Language :: Python :: 3 :: Only', - 'Programming Language :: Python :: 3.6', - 'Programming Language :: Python :: 3.7', - 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', + 'Programming Language :: Python :: 3.13', + 'Programming Language :: Python :: 3.14', 'Programming Language :: Python :: Implementation :: CPython', 'Operating System :: OS Independent', 'Topic :: Software Development :: Libraries', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yappi-1.6.10/tests/test_asyncio.py new/yappi-1.7.3/tests/test_asyncio.py --- old/yappi-1.6.10/tests/test_asyncio.py 2024-11-12 12:12:54.000000000 +0100 +++ new/yappi-1.7.3/tests/test_asyncio.py 2025-10-24 13:07:39.000000000 +0200 @@ -5,6 +5,15 @@ from utils import YappiUnitTestCase, find_stat_by_name, burn_cpu, burn_io +try: + _ = asyncio.get_event_loop() +except RuntimeError as e: + if str(e).startswith('There is no current event loop in thread'): + _loop = asyncio.new_event_loop() + asyncio.set_event_loop(_loop) + else: + raise + async def async_sleep(sec): await asyncio.sleep(sec) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yappi-1.6.10/yappi/_yappi.c new/yappi-1.7.3/yappi/_yappi.c --- old/yappi-1.6.10/yappi/_yappi.c 2024-11-12 12:12:54.000000000 +0100 +++ new/yappi-1.7.3/yappi/_yappi.c 2025-10-24 13:07:39.000000000 +0200 @@ -13,6 +13,15 @@ #error "Yappi requires long longs!" #endif +#if PY_VERSION_HEX >= 0x030B0000 // Python 3.11+ + #ifndef Py_BUILD_CORE + #define Py_BUILD_CORE + #endif + #include "internal/pycore_genobject.h" + #include "internal/pycore_frame.h" + #include "opcode.h" +#endif + #include "bytesobject.h" #include "frameobject.h" #include "callstack.h" @@ -218,11 +227,14 @@ if (gen == NULL) { return 0; } - - // -1 is FRAME_SUSPENDED. See internal/pycore_frame.h - // TODO: Remove these after 3.12 make necessary public APIs. - // See https://discuss.python.org/t/python-3-11-frame-structure-and-various-changes/17895 - return gen->gi_frame_state == -1; +#if PY_MAJOR_VERSION >= 3 && PY_MINOR_VERSION == 14 + unsigned char curr_op_code = (*frame->f_frame->instr_ptr).op.code; + return curr_op_code == YIELD_VALUE || curr_op_code == INSTRUMENTED_YIELD_VALUE; +#elif PY_MAJOR_VERSION >= 3 && PY_MINOR_VERSION == 13 + return FRAME_STATE_SUSPENDED(gen->gi_frame_state); +#else + return gen->gi_frame_state == FRAME_SUSPENDED; +#endif #elif PY_VERSION_HEX >= 0x030A0000 // Python 3.10+ return (frame->f_state == FRAME_SUSPENDED); #else diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yappi-1.6.10/yappi/yappi.egg-info/PKG-INFO new/yappi-1.7.3/yappi/yappi.egg-info/PKG-INFO --- old/yappi-1.6.10/yappi/yappi.egg-info/PKG-INFO 2024-11-12 12:12:58.000000000 +0100 +++ new/yappi-1.7.3/yappi/yappi.egg-info/PKG-INFO 2025-10-24 13:07:45.000000000 +0200 @@ -1,6 +1,6 @@ -Metadata-Version: 2.1 +Metadata-Version: 2.4 Name: yappi -Version: 1.6.10 +Version: 1.7.3 Summary: Yet Another Python Profiler Home-page: https://github.com/sumerc/yappi Author: Sümer Cip @@ -13,13 +13,12 @@ Classifier: License :: OSI Approved :: MIT License Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 :: Only -Classifier: Programming Language :: Python :: 3.6 -Classifier: Programming Language :: Python :: 3.7 -Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3.12 +Classifier: Programming Language :: Python :: 3.13 +Classifier: Programming Language :: Python :: 3.14 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Operating System :: OS Independent Classifier: Topic :: Software Development :: Libraries @@ -29,6 +28,18 @@ License-File: LICENSE Provides-Extra: test Requires-Dist: gevent>=20.6.2; extra == "test" +Dynamic: author +Dynamic: author-email +Dynamic: classifier +Dynamic: description +Dynamic: description-content-type +Dynamic: home-page +Dynamic: keywords +Dynamic: license +Dynamic: license-file +Dynamic: provides-extra +Dynamic: requires-python +Dynamic: summary <p align="center"> <img src="https://raw.githubusercontent.com/sumerc/yappi/master/Misc/logo.png" alt="yappi">
