Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-decorator for
openSUSE:Factory checked in at 2026-06-15 19:39:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-decorator (Old)
and /work/SRC/openSUSE:Factory/.python-decorator.new.1981 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-decorator"
Mon Jun 15 19:39:58 2026 rev:29 rq:1359222 version:5.3.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-decorator/python-decorator.changes
2026-05-20 16:47:47.968383399 +0200
+++
/work/SRC/openSUSE:Factory/.python-decorator.new.1981/python-decorator.changes
2026-06-15 19:41:31.550591763 +0200
@@ -1,0 +2,7 @@
+Sun Jun 14 09:46:50 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 5.3.1:
+ * Added license SPDX identifier to pyproject.toml (reported by
+ * Christian Lackas).
+
+-------------------------------------------------------------------
Old:
----
decorator-5.3.0.tar.gz
New:
----
decorator-5.3.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-decorator.spec ++++++
--- /var/tmp/diff_new_pack.Nx3OFY/_old 2026-06-15 19:41:32.098614727 +0200
+++ /var/tmp/diff_new_pack.Nx3OFY/_new 2026-06-15 19:41:32.102614895 +0200
@@ -20,7 +20,7 @@
#
%{?sle15_python_module_pythons}
Name: python-decorator
-Version: 5.3.0
+Version: 5.3.1
Release: 0
Summary: Decorators for Humans
License: BSD-2-Clause
++++++ decorator-5.3.0.tar.gz -> decorator-5.3.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/decorator-5.3.0/CHANGES.md
new/decorator-5.3.1/CHANGES.md
--- old/decorator-5.3.0/CHANGES.md 2026-05-17 08:34:15.000000000 +0200
+++ new/decorator-5.3.1/CHANGES.md 2026-05-18 05:48:18.000000000 +0200
@@ -3,16 +3,23 @@
## Unreleased
+## 5.3.1 (2026-05-18)
+
+Added license SPDX identifier to pyproject.toml (reported by
+Christian Lackas).
+
+## 5.3.0 (2026-05-17)
+
Added official support for Python 3.14 (thanks to Hugo van Kemenade,
David Cain and the GitHub user bersbersbers).
Fixed a bug with "return await" contributed by Kadir Can Ozden.
-Moved decorator.py to a package structure (decorator/__init__.py) and
-added a stub file (decorator/__init__.pyi) contributed by Marco Gorelli.
+Moved decorator.py to a package structure (`decorator/__init__.py`) and
+added a stub file (`decorator/__init__.pyi`) contributed by Marco Gorelli.
## 5.2.1 (2025-02-24)
Shiv Krishna Jaiswal suggested how to manage che case of functions
-without __name__.
+without `__name__`.
Michał Górny contributed a fix for the generation of the source package.
## 5.2.0 (2025-02-22)
@@ -66,7 +73,7 @@
## 5.0.6 (2021-04-08)
-The decorator module was not copying the __module__ attribute anymore.
+The decorator module was not copying the `__module__` attribute anymore.
Thanks to Nikolay Markov for the notice.
## 5.0.5 (2021-04-04)
@@ -238,7 +245,7 @@
## 3.3.2 (2011-09-01)
-Fixed a bug with __kwdefaults__ for Python 3, submitted by Chris
+Fixed a bug with `__kwdefaults__` for Python 3, submitted by Chris
Ellison.
## 3.3.1 (2011-04-22)
@@ -260,7 +267,7 @@
## 3.2 (2010-05-22)
-Added __version__ (thanks to Gregg Lind), removed functionality which
+Added `__version__` (thanks to Gregg Lind), removed functionality which
has been deprecated for years, removed the confusing decorator_factory
example and added official support for Python 3 (requested by Claus Klein).
Moved the documentation from PyPI to googlecode.
@@ -338,8 +345,8 @@
## 1.1 (2006-12-02)
-'decorator' instances now have attributes __name__, __doc__,
-__module__ and __dict__ coming from the associated caller function;
+'decorator' instances now have attributes `__name__`, `__doc__`,
+`__module__` and `__dict__` coming from the associated caller function;
included the licence into the documentation.
## 1.0 (2006-08-10)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/decorator-5.3.0/PKG-INFO new/decorator-5.3.1/PKG-INFO
--- old/decorator-5.3.0/PKG-INFO 2026-05-17 08:59:52.503007700 +0200
+++ new/decorator-5.3.1/PKG-INFO 2026-05-18 08:03:24.499494600 +0200
@@ -1,8 +1,9 @@
Metadata-Version: 2.4
Name: decorator
-Version: 5.3.0
+Version: 5.3.1
Summary: Decorators for Humans
Author-email: Michele Simionato <[email protected]>
+License: BSD-2-Clause
Keywords: decorators
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
@@ -60,10 +61,6 @@
`$ python tests/test.py -v`
-or (if you have setuptools installed)
-
- `$ python setup.py test`
-
Notice that you may run into trouble if in your system there
is an older version of the decorator module; in such a case remove the
old version. It is safe even to copy the module `decorator.py` over
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/decorator-5.3.0/README.rst
new/decorator-5.3.1/README.rst
--- old/decorator-5.3.0/README.rst 2026-05-17 07:17:05.000000000 +0200
+++ new/decorator-5.3.1/README.rst 2026-05-17 09:01:57.000000000 +0200
@@ -34,10 +34,6 @@
`$ python tests/test.py -v`
-or (if you have setuptools installed)
-
- `$ python setup.py test`
-
Notice that you may run into trouble if in your system there
is an older version of the decorator module; in such a case remove the
old version. It is safe even to copy the module `decorator.py` over
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/decorator-5.3.0/docs/documentation.md
new/decorator-5.3.1/docs/documentation.md
--- old/decorator-5.3.0/docs/documentation.md 2026-05-17 08:58:19.000000000
+0200
+++ new/decorator-5.3.1/docs/documentation.md 2026-05-18 08:02:23.000000000
+0200
@@ -3,15 +3,15 @@
|Author | Michele Simionato|
|---|---|
|E-mail | [email protected]|
-|Version| 5.3.0 (2026-05-17)|
-|Supports| Python 3.7, 3.8, 3.9, 3.10, 3.11, 3.12|
-|Download page| https://pypi.org/project/decorator/5.3.0|
+|Version| 5.3.1 (2026-05-18)|
+|Supports| Python 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, 3.14|
+|Download page| https://pypi.org/project/decorator/5.3.1|
|Installation| ``pip install decorator``|
|License | BSD license|
## Introduction
-The ``decorator`` module is over ten years old, but still alive and
+The ``decorator`` module is over twenty years old, but still alive and
kicking. It is used by several frameworks (IPython, scipy, authkit,
pylons, pycuda, sugar, ...) and has been stable for a *long* time. It
is your best option if you want to preserve the signature of decorated
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/decorator-5.3.0/pyproject.toml
new/decorator-5.3.1/pyproject.toml
--- old/decorator-5.3.0/pyproject.toml 2026-05-17 07:17:05.000000000 +0200
+++ new/decorator-5.3.1/pyproject.toml 2026-05-18 05:55:29.000000000 +0200
@@ -1,5 +1,5 @@
[build-system]
-requires = ["setuptools>=61.0.0", "wheel"]
+requires = ["setuptools>=77.0.0"]
build-backend = "setuptools.build_meta"
[project]
@@ -8,6 +8,7 @@
{name = "Michele Simionato", email = "[email protected]"},
]
description = "Decorators for Humans"
+license = {text="BSD-2-Clause"}
readme = "README.rst"
dynamic = ["version"]
requires-python = ">=3.8"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/decorator-5.3.0/src/decorator/__init__.py
new/decorator-5.3.1/src/decorator/__init__.py
--- old/decorator-5.3.0/src/decorator/__init__.py 2026-05-17
08:21:49.000000000 +0200
+++ new/decorator-5.3.1/src/decorator/__init__.py 2026-05-18
08:01:07.000000000 +0200
@@ -1,6 +1,6 @@
# ######################### LICENSE ############################ #
-# Copyright (c) 2005-2025, Michele Simionato
+# Copyright (c) 2005-2026, Michele Simionato
# All rights reserved.
# Redistribution and use in source and binary forms, with or without
@@ -51,7 +51,7 @@
except ImportError:
inspect_sig = inspect.signature
-__version__ = '5.3.0'
+__version__ = '5.3.1'
DEF = re.compile(r'\s*def\s*([_\w][_\w\d]*)\s*\(')
POS = inspect.Parameter.POSITIONAL_OR_KEYWORD
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/decorator-5.3.0/src/decorator/out/decorator/__init__.pyi
new/decorator-5.3.1/src/decorator/out/decorator/__init__.pyi
--- old/decorator-5.3.0/src/decorator/out/decorator/__init__.pyi
2026-05-17 08:12:27.000000000 +0200
+++ new/decorator-5.3.1/src/decorator/out/decorator/__init__.pyi
1970-01-01 01:00:00.000000000 +0100
@@ -1,44 +0,0 @@
-import inspect
-from _typeshed import Incomplete
-from contextlib import _GeneratorContextManager
-from typing import Any
-
-def inspect_sig(func): ...
-inspect_sig = inspect.signature
-__version__: str
-DEF: Incomplete
-POS: Incomplete
-EMPTY: Incomplete
-
-class FunctionMaker:
- args: list[str]
- varargs: Incomplete
- varkw: Incomplete
- defaults: Incomplete
- kwonlyargs: list[str]
- kwonlydefaults: dict[str, Any] | None
- shortsignature: Incomplete
- name: Incomplete
- doc: Incomplete
- module: Incomplete
- annotations: Incomplete
- signature: Incomplete
- dict: Incomplete
- def __init__(self, func=None, name=None, signature=None, defaults=None,
doc=None, module=None, funcdict=None) -> None: ...
- def update(self, func, **kw) -> None: ...
- def make(self, src_templ, evaldict=None, addsource: bool = False,
**attrs): ...
- @classmethod
- def create(cls, obj, body, evaldict, defaults=None, doc=None, module=None,
addsource: bool = True, **attrs): ...
-
-def fix(args, kwargs, sig): ...
-def decorate(func, caller, extras=(), kwsyntax: bool = False): ...
-def decoratorx(caller): ...
-def decorator(caller, _func=None, kwsyntax: bool = False): ...
-
-class ContextManager(_GeneratorContextManager):
- def __init__(self, g, *a, **k) -> None: ...
- def __call__(self, func): ...
-
-def contextmanager(func): ...
-def append(a, vancestors) -> None: ...
-def dispatch_on(*dispatch_args): ...
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/decorator-5.3.0/src/decorator.egg-info/PKG-INFO
new/decorator-5.3.1/src/decorator.egg-info/PKG-INFO
--- old/decorator-5.3.0/src/decorator.egg-info/PKG-INFO 2026-05-17
08:59:52.000000000 +0200
+++ new/decorator-5.3.1/src/decorator.egg-info/PKG-INFO 2026-05-18
08:03:24.000000000 +0200
@@ -1,8 +1,9 @@
Metadata-Version: 2.4
Name: decorator
-Version: 5.3.0
+Version: 5.3.1
Summary: Decorators for Humans
Author-email: Michele Simionato <[email protected]>
+License: BSD-2-Clause
Keywords: decorators
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
@@ -60,10 +61,6 @@
`$ python tests/test.py -v`
-or (if you have setuptools installed)
-
- `$ python setup.py test`
-
Notice that you may run into trouble if in your system there
is an older version of the decorator module; in such a case remove the
old version. It is safe even to copy the module `decorator.py` over
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/decorator-5.3.0/src/decorator.egg-info/SOURCES.txt
new/decorator-5.3.1/src/decorator.egg-info/SOURCES.txt
--- old/decorator-5.3.0/src/decorator.egg-info/SOURCES.txt 2026-05-17
08:59:52.000000000 +0200
+++ new/decorator-5.3.1/src/decorator.egg-info/SOURCES.txt 2026-05-18
08:03:24.000000000 +0200
@@ -15,6 +15,5 @@
src/decorator.egg-info/SOURCES.txt
src/decorator.egg-info/dependency_links.txt
src/decorator.egg-info/top_level.txt
-src/decorator/out/decorator/__init__.pyi
tests/documentation.py
tests/test.py
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/decorator-5.3.0/tests/documentation.py
new/decorator-5.3.1/tests/documentation.py
--- old/decorator-5.3.0/tests/documentation.py 2025-02-24 05:31:13.000000000
+0100
+++ new/decorator-5.3.1/tests/documentation.py 2026-05-17 09:11:32.000000000
+0200
@@ -14,14 +14,14 @@
|---|---|
|E-mail | [email protected]|
|Version| $VERSION ($DATE)|
-|Supports| Python 3.7, 3.8, 3.9, 3.10, 3.11, 3.12|
+|Supports| Python 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, 3.14|
|Download page| https://pypi.org/project/decorator/$VERSION|
|Installation| ``pip install decorator``|
|License | BSD license|
## Introduction
-The ``decorator`` module is over ten years old, but still alive and
+The ``decorator`` module is over twenty years old, but still alive and
kicking. It is used by several frameworks (IPython, scipy, authkit,
pylons, pycuda, sugar, ...) and has been stable for a *long* time. It
is your best option if you want to preserve the signature of decorated