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">

Reply via email to