Zope-interface

Latest version: v4.4.3

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

Scan your dependencies

Page 2 of 8

4.3.2

------------------

- Fix equality testing of ``implementedBy`` objects and proxies.
(https://github.com/zopefoundation/zope.interface/issues/55)

4.3.1

------------------

- Support Components subclasses that are not hashable.
(https://github.com/zopefoundation/zope.interface/issues/53)

4.3.0

------------------

- Add the ability to sort the objects returned by ``implementedBy``.
This is compatible with the way interface classes sort so they can
be used together in ordered containers like BTrees.
(https://github.com/zopefoundation/zope.interface/issues/42)

- Make ``setuptools`` a hard dependency of ``setup.py``.
(https://github.com/zopefoundation/zope.interface/issues/13)

- Change a linear algorithm (O(n)) in ``Components.registerUtility`` and
``Components.unregisterUtility`` into a dictionary lookup (O(1)) for
hashable components. This substantially improves the time taken to
manipulate utilities in large registries at the cost of some
additional memory usage. (https://github.com/zopefoundation/zope.interface/issues/46)

4.2.0

------------------

- Add support for Python 3.5

- Drop support for Python 2.6 and 3.2.

4.1.3

------------------

- Fix installation without a C compiler on Python 3.5
(https://github.com/zopefoundation/zope.interface/issues/24).

4.1.2

------------------

- Add support for PyPy3.

- Remove unittest assertions deprecated in Python3.x.

- Add ``zope.interface.document.asReStructuredText``, which formats the
generated text for an interface using ReST double-backtick markers.

Page 2 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.