Revisions of python-zope.interface
Dominique Leuenberger (dimstar_suse)
accepted
request 1219613
from
Markéta Machová (mcalabkova)
(revision 41)
Dominique Leuenberger (dimstar_suse)
accepted
request 1207763
from
Steve Kowalik (StevenK)
(revision 40)
- Update to 7.1.0: * Declare support for Python 3.13. * Fix segmentation faults on Python 3.13. (#323) - Drop patch fix-testsuite-segfault.patch, included upstream. - Switch to autosetup macros. - Cherry-pick upstream patch to fix testsuite segfault with Python 3.13 * fix-testsuite-segfault.patch
Ana Guerrero (anag+factory)
accepted
request 1199456
from
Dirk Mueller (dirkmueller)
(revision 39)
- update to 7.0.3: * Fix Assertion 'memb->type == T_PYSSIZET' failed. for Python < 3.12. * Fix reference-counting bug in C module initialization (broken in 7.0). * Fix subclassability of ObjectSpecificationDescriptor (broken in 7.0). * Enable heap-based types (PEP 384) for Python >= 3.11. * Adopt multi-phase module initialization (PEP 489). * Drop support for Python 3.7.
Ana Guerrero (anag+factory)
accepted
request 1179654
from
Dirk Mueller (dirkmueller)
(revision 38)
- update to 6.4.post2: * Publish missing Windows wheels, second attempt. * Publish missing Windows wheels. * The sdist of version 6.4 was uploaded to PyPI as zope_interface-6.4.tar.gz instead of zope.interface-6.4-py2.tar.gz which cannot be installed by zc.buildout. This release is a re-release of version 6.4 with the correct sdist name. * Adjust for incompatible changes in Python 3.13b1. * Build windows wheels on GHA.
Ana Guerrero (anag+factory)
accepted
request 1174206
from
Factory Maintainer (factory-maintainer)
(revision 37)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 1159258
from
Dirk Mueller (dirkmueller)
(revision 36)
- update to 6.2: * Add preliminary support for Python 3.13 as of 3.13a3. * Add support to use the pipe (|) syntax for typing.Union.
Dominique Leuenberger (dimstar_suse)
accepted
request 1136282
from
Dirk Mueller (dirkmueller)
(revision 35)
- remove python2 specific codepaths
Ana Guerrero (anag+factory)
accepted
request 1134716
from
Factory Maintainer (factory-maintainer)
(revision 34)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 1085003
from
Dirk Mueller (dirkmueller)
(revision 33)
- update to 6.0: * Build Linux binary wheels for Python 3.11. * Drop support for Python 2.7, 3.5, 3.6. * Fix test deprecation warning on Python 3.11. * Add preliminary support for Python 3.12 as of 3.12a5. * Drop: * + `zope.interface.implements` * + `zope.interface.implementsOnly` * + `zope.interface.classProvides`
Dominique Leuenberger (dimstar_suse)
accepted
request 1081715
from
Dirk Mueller (dirkmueller)
(revision 32)
Dominique Leuenberger (dimstar_suse)
accepted
request 1040463
from
Matej Cepl (mcepl)
(revision 31)
- Update to version 5.5.2 * Add support for building arm64 wheels on macOS.
Dominique Leuenberger (dimstar_suse)
accepted
request 1035260
from
Markéta Machová (mcalabkova)
(revision 30)
Dominique Leuenberger (dimstar_suse)
accepted
request 1032249
from
Oliver Kurz (okurz)
(revision 29)
Dominique Leuenberger (dimstar_suse)
accepted
request 925649
from
Dirk Mueller (dirkmueller)
(revision 28)
Dominique Leuenberger (dimstar_suse)
accepted
request 905786
from
Markéta Machová (mcalabkova)
(revision 27)
Dominique Leuenberger (dimstar_suse)
accepted
request 870203
from
Matej Cepl (mcepl)
(revision 26)
- Don't switch off python36 build, half of python-* packages depend on it. - 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
Dominique Leuenberger (dimstar_suse)
accepted
request 793786
from
Tomáš Chvátal (scarabeus_iv)
(revision 25)
- Update to 5.1.0: * Make @implementer(*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.
Dominique Leuenberger (dimstar_suse)
accepted
request 787837
from
Tomáš Chvátal (scarabeus_iv)
(revision 24)
Dominique Leuenberger (dimstar_suse)
accepted
request 755107
from
Steve Kowalik (StevenK)
(revision 23)
- update to 4.7.1: * Use Python 3 syntax in the documentation. See issue 119. * Drop support for Python 3.4. * Fix queryTaggedValue, getTaggedValue, getTaggedValueTags subclass inheritance. See PR 144. * Add support for Python 3.8.
Dominique Leuenberger (dimstar_suse)
accepted
request 691792
from
Tomáš Chvátal (scarabeus_iv)
(revision 22)
Displaying revisions 1 - 20 of 41