Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-extra-platforms for
openSUSE:Factory checked in at 2025-11-05 16:19:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-extra-platforms (Old)
and /work/SRC/openSUSE:Factory/.python-extra-platforms.new.1980 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-extra-platforms"
Wed Nov 5 16:19:38 2025 rev:11 rq:1315692 version:5.0.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-extra-platforms/python-extra-platforms.changes
2025-11-03 18:56:51.045939762 +0100
+++
/work/SRC/openSUSE:Factory/.python-extra-platforms.new.1980/python-extra-platforms.changes
2025-11-05 16:23:56.040279814 +0100
@@ -1,0 +2,10 @@
+Tue Nov 4 16:54:46 UTC 2025 - Johannes Kastl
<[email protected]>
+
+- update to 5.0.0
+ * Changes
+ - Relax dependencies to support Python 3.10.
+ - Re-introduce tomli dependency for Python 3.10 users.
+ - Skip tests on intermediate Python versions (3.11, 3.12 and 3.13)
+ to reduce CI load.
+
+-------------------------------------------------------------------
Old:
----
extra_platforms-4.1.1.tar.gz
New:
----
extra_platforms-5.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-extra-platforms.spec ++++++
--- /var/tmp/diff_new_pack.ixYfXV/_old 2025-11-05 16:23:56.592303042 +0100
+++ /var/tmp/diff_new_pack.ixYfXV/_new 2025-11-05 16:23:56.596303210 +0100
@@ -18,13 +18,13 @@
%{?sle15_python_module_pythons}
Name: python-extra-platforms
-Version: 4.1.1
+Version: 5.0.0
Release: 0
Summary: Detect platforms and group them by family
License: GPL-2.0-or-later
URL: https://github.com/kdeldycke/extra-platforms
Source:
https://files.pythonhosted.org/packages/source/e/extra-platforms/extra_platforms-%{version}.tar.gz
-BuildRequires: %{python_module base >= 3.11}
+BuildRequires: %{python_module base >= 3.10}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
@@ -37,6 +37,7 @@
BuildRequires: %{python_module pytest-randomly >= 3.16.0}
BuildRequires: %{python_module pytest-xdist >= 3.8.0}
BuildRequires: %{python_module requests >= 2.32.3 with %python-requests <
2.33}
+BuildRequires: %{python_module tomli >= 2.3.0 if %python-base < 3.11}
# /SECTION
BuildRequires: fdupes
Requires: python-distro >= 1.9.0
++++++ extra_platforms-4.1.1.tar.gz -> extra_platforms-5.0.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra_platforms-4.1.1/PKG-INFO
new/extra_platforms-5.0.0/PKG-INFO
--- old/extra_platforms-4.1.1/PKG-INFO 2025-11-02 11:30:13.055266100 +0100
+++ new/extra_platforms-5.0.0/PKG-INFO 2025-11-03 09:24:41.861217700 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: extra-platforms
-Version: 4.1.1
+Version: 5.0.0
Summary: Detect platforms and group them by family
Author-email: Kevin Deldycke <[email protected]>
Project-URL: Homepage, https://github.com/kdeldycke/extra-platforms
@@ -59,6 +59,7 @@
Classifier: Operating System :: Unix
Classifier: Operating System :: iOS
Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
@@ -67,7 +68,7 @@
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Classifier: Typing :: Typed
-Requires-Python: >=3.11
+Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: distro>=1.9.0
Provides-Extra: pytest
@@ -79,19 +80,21 @@
Requires-Dist: pytest-github-actions-annotate-failures~=0.3.0; extra == "test"
Requires-Dist: pytest-randomly~=4.0.1; extra == "test"
Requires-Dist: pytest-xdist[psutil]~=3.8.0; extra == "test"
-Requires-Dist: requests~=2.32.3; extra == "test"
+Requires-Dist: requests~=2.32.5; extra == "test"
+Requires-Dist: tomli>=2.3.0; python_version < "3.11" and extra == "test"
Provides-Extra: typing
Requires-Dist: types-requests~=2.32.4.20250611; extra == "typing"
Provides-Extra: docs
Requires-Dist: furo~=2025.9.25; extra == "docs"
Requires-Dist: myst-parser~=4.0.0; extra == "docs"
-Requires-Dist: sphinx~=8.2.0; extra == "docs"
-Requires-Dist: sphinx-autodoc-typehints~=3.5.2; extra == "docs"
+Requires-Dist: sphinx>=8.0.0; extra == "docs"
+Requires-Dist: sphinx-autodoc-typehints>=2.4.0; extra == "docs"
Requires-Dist: sphinx-copybutton~=0.5.2; extra == "docs"
Requires-Dist: sphinx-design~=0.6.0; extra == "docs"
Requires-Dist: sphinx-issues~=5.0.0; extra == "docs"
Requires-Dist: sphinxcontrib-mermaid~=1.0.0; extra == "docs"
Requires-Dist: sphinxext-opengraph~=0.13.0; extra == "docs"
+Requires-Dist: tomli>=2.3.0; python_version < "3.11" and extra == "docs"
# Extra Platforms
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra_platforms-4.1.1/extra_platforms/__init__.py
new/extra_platforms-5.0.0/extra_platforms/__init__.py
--- old/extra_platforms-4.1.1/extra_platforms/__init__.py 2025-11-02
11:30:10.000000000 +0100
+++ new/extra_platforms-5.0.0/extra_platforms/__init__.py 2025-11-03
09:24:38.000000000 +0100
@@ -202,7 +202,7 @@
reduce,
)
-__version__ = "4.1.1"
+__version__ = "5.0.0"
"""Examples of valid version strings according :pep:`440#version-scheme`:
.. code-block:: python
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra_platforms-4.1.1/extra_platforms.egg-info/PKG-INFO
new/extra_platforms-5.0.0/extra_platforms.egg-info/PKG-INFO
--- old/extra_platforms-4.1.1/extra_platforms.egg-info/PKG-INFO 2025-11-02
11:30:13.000000000 +0100
+++ new/extra_platforms-5.0.0/extra_platforms.egg-info/PKG-INFO 2025-11-03
09:24:41.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: extra-platforms
-Version: 4.1.1
+Version: 5.0.0
Summary: Detect platforms and group them by family
Author-email: Kevin Deldycke <[email protected]>
Project-URL: Homepage, https://github.com/kdeldycke/extra-platforms
@@ -59,6 +59,7 @@
Classifier: Operating System :: Unix
Classifier: Operating System :: iOS
Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
@@ -67,7 +68,7 @@
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Classifier: Typing :: Typed
-Requires-Python: >=3.11
+Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: distro>=1.9.0
Provides-Extra: pytest
@@ -79,19 +80,21 @@
Requires-Dist: pytest-github-actions-annotate-failures~=0.3.0; extra == "test"
Requires-Dist: pytest-randomly~=4.0.1; extra == "test"
Requires-Dist: pytest-xdist[psutil]~=3.8.0; extra == "test"
-Requires-Dist: requests~=2.32.3; extra == "test"
+Requires-Dist: requests~=2.32.5; extra == "test"
+Requires-Dist: tomli>=2.3.0; python_version < "3.11" and extra == "test"
Provides-Extra: typing
Requires-Dist: types-requests~=2.32.4.20250611; extra == "typing"
Provides-Extra: docs
Requires-Dist: furo~=2025.9.25; extra == "docs"
Requires-Dist: myst-parser~=4.0.0; extra == "docs"
-Requires-Dist: sphinx~=8.2.0; extra == "docs"
-Requires-Dist: sphinx-autodoc-typehints~=3.5.2; extra == "docs"
+Requires-Dist: sphinx>=8.0.0; extra == "docs"
+Requires-Dist: sphinx-autodoc-typehints>=2.4.0; extra == "docs"
Requires-Dist: sphinx-copybutton~=0.5.2; extra == "docs"
Requires-Dist: sphinx-design~=0.6.0; extra == "docs"
Requires-Dist: sphinx-issues~=5.0.0; extra == "docs"
Requires-Dist: sphinxcontrib-mermaid~=1.0.0; extra == "docs"
Requires-Dist: sphinxext-opengraph~=0.13.0; extra == "docs"
+Requires-Dist: tomli>=2.3.0; python_version < "3.11" and extra == "docs"
# Extra Platforms
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra_platforms-4.1.1/extra_platforms.egg-info/requires.txt
new/extra_platforms-5.0.0/extra_platforms.egg-info/requires.txt
--- old/extra_platforms-4.1.1/extra_platforms.egg-info/requires.txt
2025-11-02 11:30:13.000000000 +0100
+++ new/extra_platforms-5.0.0/extra_platforms.egg-info/requires.txt
2025-11-03 09:24:41.000000000 +0100
@@ -3,14 +3,17 @@
[docs]
furo~=2025.9.25
myst-parser~=4.0.0
-sphinx~=8.2.0
-sphinx-autodoc-typehints~=3.5.2
+sphinx>=8.0.0
+sphinx-autodoc-typehints>=2.4.0
sphinx-copybutton~=0.5.2
sphinx-design~=0.6.0
sphinx-issues~=5.0.0
sphinxcontrib-mermaid~=1.0.0
sphinxext-opengraph~=0.13.0
+[docs:python_version < "3.11"]
+tomli>=2.3.0
+
[pytest]
pytest>=8.2.1
@@ -21,7 +24,10 @@
pytest-github-actions-annotate-failures~=0.3.0
pytest-randomly~=4.0.1
pytest-xdist[psutil]~=3.8.0
-requests~=2.32.3
+requests~=2.32.5
+
+[test:python_version < "3.11"]
+tomli>=2.3.0
[typing]
types-requests~=2.32.4.20250611
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra_platforms-4.1.1/pyproject.toml
new/extra_platforms-5.0.0/pyproject.toml
--- old/extra_platforms-4.1.1/pyproject.toml 2025-11-02 11:30:10.000000000
+0100
+++ new/extra_platforms-5.0.0/pyproject.toml 2025-11-03 09:24:38.000000000
+0100
@@ -1,9 +1,9 @@
[project]
# Docs: https://packaging.python.org/en/latest/guides/writing-pyproject-toml/
name = "extra-platforms"
-version = "4.1.1"
+version = "5.0.0"
# Python versions and their status: https://devguide.python.org/versions/
-requires-python = ">= 3.11"
+requires-python = ">= 3.10"
description = "Detect platforms and group them by family"
authors = [{ name = "Kevin Deldycke", email = "[email protected]" }]
readme = "readme.md"
@@ -123,6 +123,7 @@
"Operating System :: Unix",
"Operating System :: iOS",
"Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
@@ -157,24 +158,27 @@
"coverage [toml] ~= 7.11.0",
# pytest 8.2.1 is the first version to support Python 3.13.
"pytest >= 8.2.1",
- # More pytest plugins at:
https://docs.pytest.org/en/latest/reference/plugin_list.html
"pytest-cov ~= 7.0.0",
"pytest-github-actions-annotate-failures ~= 0.3.0",
"pytest-randomly ~= 4.0.1",
"pytest-xdist [psutil] ~= 3.8.0",
- "requests ~= 2.32.3",
+ "requests ~= 2.32.5",
+ "tomli >= 2.3.0 ; python_version < '3.11'",
]
typing = ["types-requests ~= 2.32.4.20250611"]
docs = [
"furo ~= 2025.9.25",
"myst-parser ~= 4.0.0",
- "sphinx ~= 8.2.0",
- "sphinx-autodoc-typehints ~= 3.5.2",
+ # Sphinx 8.0.0 is the first version to drop Python 3.9, like us.
+ "sphinx >= 8.0.0",
+ # sphinx-autodoc-typehints 2.4.0 is the first version that is aligned to
our Python >= 3.10 requirement.
+ "sphinx-autodoc-typehints >= 2.4.0",
"sphinx-copybutton ~= 0.5.2",
"sphinx-design ~= 0.6.0",
"sphinx-issues ~= 5.0.0",
"sphinxcontrib-mermaid ~= 1.0.0",
"sphinxext-opengraph ~= 0.13.0",
+ "tomli >= 2.3.0 ; python_version < '3.11'",
]
[project.urls]
@@ -217,7 +221,7 @@
xfail_strict = true
[tool.bumpversion]
-current_version = "4.1.1"
+current_version = "5.0.0"
allow_dirty = true
# TODO: Reuse the same search and replace patterns available in the reused
workflows' pyproject.toml.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra_platforms-4.1.1/tests/test_root.py
new/extra_platforms-5.0.0/tests/test_root.py
--- old/extra_platforms-4.1.1/tests/test_root.py 2025-11-02
11:30:10.000000000 +0100
+++ new/extra_platforms-5.0.0/tests/test_root.py 2025-11-03
09:24:38.000000000 +0100
@@ -18,7 +18,7 @@
import ast
import inspect
-import tomllib
+import sys
from pathlib import Path
import requests
@@ -49,6 +49,12 @@
from extra_platforms import platform as platform_module
from extra_platforms import platform_data as platform_data_module
+if sys.version_info >= (3, 11):
+ import tomllib
+else:
+ import tomli as tomllib # type: ignore[import-not-found]
+
+
PROJECT_ROOT = Path(__file__).parent.parent
"""The root path of the project."""