Changelog for
python311-zope.interface-5.5.2-3.2.x86_64.rpm :
* Mon Dec 05 2022 Yogalakshmi Arunachalam
- Update to version 5.5.2
* Add support for building arm64 wheels on macOS.
* Wed Nov 09 2022 Yogalakshmi Arunachalam - Update to version 5.5.1
* Add support for final Python 3.11 release.
* Sat Oct 29 2022 Yogalakshmi Arunachalam - Update to version 5.5.0
* Add support for Python 3.10 and 3.11 (as of 3.11.0rc2).
* Add missing Trove classifier showing support for Python 3.9.
* Add some more entries to zope.interface.interfaces.__all__.
* Disable unsafe math optimizations in C code. See pull request 262.
* Wed Oct 13 2021 pgajdosAATTsuse.com- %check: use %pyunittest rpm macro- added sources + _multibuild
* Fri Jul 09 2021 Jason Craig - Update to 5.4.0
* many changes, see CHANGES.rst
* Mon Feb 08 2021 Matej Cepl - Don\'t switch off python36 build, half of python-
* packages depend on it.
* Wed Feb 03 2021 Andreas Schneider - Update to version 5.2.0
* Add documentation section ``Persistency and Equality``
* Create arm64 wheels.
* Add support for Python 3.9.- Fix build on tumbleweed
* Tue Apr 14 2020 Tomáš Chvátal - Update to 5.1.0:
* Make AATTimplementer(
*iface) and classImplements(cls,
*iface) ignore redundant interfaces. If the class already implements an interface through inheritance, it is no longer redeclared specifically for cls. This solves many instances of inconsistent resolution orders, while still allowing the interface to be declared for readability and maintenance purposes. See issue 199.
* Remove all bare except: statements. Previously, when accessing special attributes such as __provides__, __providedBy__, __class__ and __conform__, this package wrapped such access in a bare except: statement, meaning that many errors could pass silently; typically this would result in a fallback path being taken and sometimes (like with providedBy()) the result would be non-sensical. This is especially true when those attributes are implemented with descriptors. Now, only AttributeError is caught. This makes errors more obvious.
* In addition, ZODB errors like POSKeyError could now be propagated where previously they would ignored by this package.
* Require that the second argument (bases) to InterfaceClass is a tuple. This only matters when directly using InterfaceClass to create new interfaces dynamically. Previously, an individual interface was allowed, but did not work correctly. Now it is consistent with type and requires a tuple.
* Let interfaces define custom __adapt__ methods. This implements the other side of the PEP 246 adaptation protocol: objects being adapted could already implement __conform__ if they know about the interface, and now interfaces can implement __adapt__ if they know about particular objects. There is no performance penalty for interfaces that do not supply custom __adapt__ methods.
* Make the internal singleton object returned by APIs like implementedBy and directlyProvidedBy for objects that implement or provide no interfaces more immutable. Previously an internal cache could be mutated. See issue 204.
* Tue Mar 24 2020 pgajdosAATTsuse.com- version update to 5.0.1
* lot of changes, see CHANGES.rst
* Mon Mar 16 2020 pgajdosAATTsuse.com- version update to 4.7.2 - Remove deprecated use of setuptools features. See `issue 30 `_.