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

Reply via email to