diff --git a/1.15.0.tar.gz b/1.15.0.tar.gz deleted file mode 100644 index 426171b..0000000 --- a/1.15.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:09491f2d38754d96544c77ecf7ce205f0986dd61398642c24810302f341fd485 -size 137402 diff --git a/1.16.0.tar.gz b/1.16.0.tar.gz new file mode 100644 index 0000000..d0bbf80 --- /dev/null +++ b/1.16.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:107dc12b9d60100b7219169dad7687986407dc7bade3ef965b20fe82e1c3a6dc +size 138520 diff --git a/python-wrapt.changes b/python-wrapt.changes index 41bbbcc..c5fa2b6 100644 --- a/python-wrapt.changes +++ b/python-wrapt.changes @@ -1,3 +1,31 @@ +------------------------------------------------------------------- +Mon Nov 27 20:31:38 UTC 2023 - Dirk Müller + +- update to 1.16.0: + * Note that version 1.16.0 drops support for Python 2.7 and + 3.5. Python version 3.6 or later is required. + * The ``patch_function_wrapper()`` decorator now accepts an + ``enabled`` argument, which can be a literal boolean value, + object that evaluates as boolean, or a callable object which + returns a boolean. In the case of a callable, determination + of whether the wrapper is invoked will be left until + the point of the call. In the other cases, the wrapper will + not be applied if the value evaluates false at the point of + applying the wrapper. + * The import hook loader and finder objects are now implemented + as transparent object proxies so they properly proxy pass + access to attributes/functions of the wrapped loader or finder. + * Code files in the implementation have been reorganized such + that the pure Python version of the ``ObjectProxy`` class + is directly available even if the C extension variant is + being used. This is to allow the pure Python variant to + be used in exceptional cases where the C extension variant is + not fully compatible with the pure Python implementation and the + behaviour of the pure Python variant is what is required. + * It was not possible to update the ``__class__`` attribute + through the transparent object proxy when relying on the C + implementation. + ------------------------------------------------------------------- Thu May 4 20:43:27 UTC 2023 - Dirk Müller @@ -61,7 +89,7 @@ Sat Nov 6 18:18:03 UTC 2021 - Dirk Müller - update to 1.13.3: * Adds wheels for Python 3.10 on PyPi and where possible also now - generating binary wheels for ``musllinux``. + generating binary wheels for ``musllinux``. ------------------------------------------------------------------- Tue Oct 26 21:13:04 UTC 2021 - Dirk Müller @@ -139,7 +167,7 @@ Mon Mar 9 16:25:43 UTC 2020 - Dirk Mueller class, if the class declared special methods to override the result for when the class instance was tested as a boolean so that it returned ``False`` all the time, the synchronized method would fail when called. - * When using an adapter function to change the signature of the decorated + * When using an adapter function to change the signature of the decorated function, ``inspect.signature()`` was returning the wrong signature when an instance method was inspected by accessing the method via the class type. @@ -164,7 +192,7 @@ Sun Jul 9 10:26:29 UTC 2017 - adrian@suse.de - update to version 1.10.10: * Added back missing description and categorisations when releasing to PyPi. - * Code for inspect.getargspec() when using Python 2.6 was missing + * Code for inspect.getargspec() when using Python 2.6 was missing import of sys module. ------------------------------------------------------------------- diff --git a/python-wrapt.spec b/python-wrapt.spec index 380ddb7..22b1fda 100644 --- a/python-wrapt.spec +++ b/python-wrapt.spec @@ -17,10 +17,9 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} %{?sle15_python_module_pythons} Name: python-wrapt -Version: 1.15.0 +Version: 1.16.0 Release: 0 Summary: A Python module for decorators, wrappers and monkey patching License: BSD-2-Clause