Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-atpublic for openSUSE:Factory
checked in at 2026-02-24 15:38:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-atpublic (Old)
and /work/SRC/openSUSE:Factory/.python-atpublic.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-atpublic"
Tue Feb 24 15:38:33 2026 rev:13 rq:1334565 version:7.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-atpublic/python-atpublic.changes
2025-10-28 14:47:36.613572740 +0100
+++
/work/SRC/openSUSE:Factory/.python-atpublic.new.1977/python-atpublic.changes
2026-02-24 15:39:30.932696170 +0100
@@ -1,0 +2,9 @@
+Mon Feb 16 16:51:21 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 7.0.0:
+ * Drop Python 3.9.
+ * Documentation improvements. furo has been fixed, so we no
+ longer need the workaround.
+ * pyproject.toml updates and improvements.
+
+-------------------------------------------------------------------
Old:
----
atpublic-6.0.2.tar.gz
New:
----
atpublic-7.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-atpublic.spec ++++++
--- /var/tmp/diff_new_pack.q9HIoF/_old 2026-02-24 15:39:31.556721994 +0100
+++ /var/tmp/diff_new_pack.q9HIoF/_new 2026-02-24 15:39:31.556721994 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-atpublic
#
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 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
@@ -26,7 +26,7 @@
%endif
%{?sle15_python_module_pythons}
Name: python-atpublic
-Version: 6.0.2
+Version: 7.0.0
Release: 0
Summary: @public decorator for populating __all__
License: Apache-2.0
++++++ atpublic-6.0.2.tar.gz -> atpublic-7.0.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/public-6.0.2/.readthedocs-req.txt
new/public-7.0.0/.readthedocs-req.txt
--- old/public-6.0.2/.readthedocs-req.txt 2025-09-24 20:04:36.000000000
+0200
+++ new/public-7.0.0/.readthedocs-req.txt 1970-01-01 01:00:00.000000000
+0100
@@ -1,3 +0,0 @@
-furo
-sphinx-copybutton
-sphinx_autodoc_typehints
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/public-6.0.2/.readthedocs.yml
new/public-7.0.0/.readthedocs.yml
--- old/public-6.0.2/.readthedocs.yml 2025-09-24 20:04:36.000000000 +0200
+++ new/public-7.0.0/.readthedocs.yml 2025-11-29 05:51:27.000000000 +0100
@@ -7,14 +7,10 @@
os: ubuntu-24.04
tools:
python: "latest"
+ jobs:
+ install:
+ - pip install --upgrade pip
+ - pip install -e . --group docs
sphinx:
configuration: docs/conf.py
-
-# 2025-06-10(warsaw): I wish I didn't have to repeat myself with the
requirements file.
-# PEP 735 support: https://github.com/readthedocs/readthedocs.org/issues/11766
-python:
- install:
- - requirements: .readthedocs-req.txt
- - method: pip
- path: .
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/public-6.0.2/docs/NEWS.rst
new/public-7.0.0/docs/NEWS.rst
--- old/public-6.0.2/docs/NEWS.rst 2025-09-24 20:04:36.000000000 +0200
+++ new/public-7.0.0/docs/NEWS.rst 2025-11-29 05:51:27.000000000 +0100
@@ -2,6 +2,12 @@
@public change log
==================
+7.0.0
+=====
+* Drop Python 3.9.
+* Documentation improvements. `furo` has been fixed, so we no longer need the
workaround.
+* ``pyproject.toml`` updates and improvements.
+
6.0.2 (2025-09-24)
==================
* Documentation improvements.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/public-6.0.2/docs/conf.py
new/public-7.0.0/docs/conf.py
--- old/public-6.0.2/docs/conf.py 2025-09-24 20:04:36.000000000 +0200
+++ new/public-7.0.0/docs/conf.py 2025-11-29 05:51:27.000000000 +0100
@@ -110,9 +110,6 @@
# a list of builtin themes.
html_theme = 'furo'
-# https://github.com/pradyunsg/furo/issues/889#issuecomment-3291032986
-pygments_dark_style = 'native'
-
## html_favicon = '_static/lock-light.svg'
## html_theme_options = {
## 'light_logo': 'logo-light.png',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/public-6.0.2/docs/index.rst
new/public-7.0.0/docs/index.rst
--- old/public-6.0.2/docs/index.rst 2025-09-24 20:04:36.000000000 +0200
+++ new/public-7.0.0/docs/index.rst 2025-11-29 05:51:27.000000000 +0100
@@ -17,7 +17,7 @@
Requirements
============
-``public`` requires Python 3.9 or newer.
+``public`` requires Python 3.10 or newer.
Documentation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/public-6.0.2/pyproject.toml
new/public-7.0.0/pyproject.toml
--- old/public-6.0.2/pyproject.toml 2025-09-24 20:04:36.000000000 +0200
+++ new/public-7.0.0/pyproject.toml 2025-11-29 05:51:27.000000000 +0100
@@ -5,7 +5,7 @@
]
description = "Keep all y'all's __all__'s in sync"
readme = 'README.rst'
-requires-python = '>=3.9'
+requires-python = '>=3.10'
license = {text = 'Apache-2.0'}
keywords = [
'__all__',
@@ -29,6 +29,14 @@
dependencies = []
dynamic = ['version']
+[dependency-groups]
+docs = [
+ 'furo',
+ 'sphinx',
+ 'sphinx-autobuild',
+ 'sphinx-copybutton',
+]
+
[project.urls]
'Home Page' = 'https://public.readthedocs.io'
'Documentation' = 'https://public.readthedocs.io'
@@ -51,7 +59,7 @@
'conftest.py',
]
excludes = [
- '*/.mypy_cache/',
+ '**/.mypy_cache',
]
[tool.hatch.envs.default]
@@ -59,7 +67,7 @@
[tool.hatch.envs.default.scripts]
all = [
- 'hatch test --all --cover',
+ 'hatch test --all',
'hatch run qa:qa',
'hatch run docs:docs',
]
@@ -73,17 +81,19 @@
]
[tool.hatch.envs.hatch-test.scripts]
-run = 'pytest{env:HATCH_TEST_ARGS:} {args}'
-run-cov = 'coverage run -m pytest{env:HATCH_TEST_ARGS:} {args}'
-cov-combine = 'coverage combine'
-cov-report = [
- 'coverage report',
- 'coverage xml',
- '- diff-cover coverage.xml',
-]
+run = [
+ 'coverage run -m pytest{env:HATCH_TEST_ARGS:} {args}',
+ 'coverage combine',
+ 'coverage report',
+ 'coverage xml',
+ '- diff-cover coverage.xml',
+]
+run-cov = 'hatch test'
+cov-combine = ''
+cov-report = ''
[[tool.hatch.envs.hatch-test.matrix]]
-python = ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
+python = ['3.10', '3.11', '3.12', '3.13', '3.14']
[tool.hatch.envs.qa]
dependencies = [
@@ -107,12 +117,12 @@
'hatch fmt --diff src',
]
+[tool.hatch.envs.hatch-static-analysis]
+config-path = 'none'
+
[tool.hatch.envs.docs]
-dependencies = [
- 'furo',
- 'sphinx',
- 'sphinx-autobuild',
- 'sphinx-copybutton',
+dependency-groups = [
+ 'docs',
]
[tool.hatch.envs.docs.scripts]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/public-6.0.2/src/public/__init__.py
new/public-7.0.0/src/public/__init__.py
--- old/public-6.0.2/src/public/__init__.py 2025-09-24 20:04:36.000000000
+0200
+++ new/public-7.0.0/src/public/__init__.py 2025-11-29 05:51:27.000000000
+0100
@@ -3,7 +3,7 @@
from .public import public
-__version__ = '6.0.2'
+__version__ = '7.0.0'
# mypy does not understand that __all__ gets populated at runtime via the