Zope.interface

Latest version: v6.4.post2

Safety actively analyzes 638379 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 11 of 12

3.5.0

==================

- Fix declaration of _zope_interface_coptimizations, it's not a top level
package.

- Add a DocTestSuite for odd.py module, so their tests are run.

- Allow to bootstrap on Jython.

- Fix https://bugs.launchpad.net/zope3/3.3/+bug/98388: ISpecification
was missing a declaration for __iro__.

- Add optional code optimizations support, which allows the building
of C code optimizations to fail (Jython).

- Replace `_flatten` with a non-recursive implementation, effectively making
it 3x faster.

3.4.1

==================

- Fix a setup bug that prevented installation from source on systems
without setuptools.

3.4.0

==================

- Final release for 3.4.0.

3.4.0b3

====================


- When checking whether an object is already registered, use identity
comparison, to allow adding registering with picky custom comparison methods.

3.3.0.1

====================

- Made a reference to OverflowWarning, which disappeared in Python
2.5, conditional.

3.3.0

==================

New Features
------------

- Refactor the adapter-lookup algorithim to make it much simpler and faster.

Also, implement more of the adapter-lookup logic in C, making
debugging of application code easier, since there is less
infrastructre code to step through.

- Treat objects without interface declarations as if they
declared that they provide ``zope.interface.Interface``.

- Add a number of richer new adapter-registration interfaces
that provide greater control and introspection.

- Add a new interface decorator to zope.interface that allows the
setting of tagged values on an interface at definition time (see
zope.interface.taggedValue).

Bug Fixes
---------

- A bug in multi-adapter lookup sometimes caused incorrect adapters to
be returned.

Page 11 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.