Zope.annotation

Latest version: v5.1

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

Scan your dependencies

Page 2 of 3

4.5

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

- Drop support for Python 2.6.

- Claim support for Python 3.5 and 3.6.

- Reach 100% test coverage.

- ``AttributeAnnotations`` is now always a
``collections.MutableMapping``. Previously on Python 2 it was a
``UserDict.DictMixin``.

4.4.1

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

- Convert doctests to Sphinx documentation. Doctest snippets are still
tested via ``tox -e docs``.

4.4.0

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

- LP 98462: add additional "iterable mapping" methods to ``IAnnotations``.

- LP 878265:

- Make ``persistent`` (used only for doctests) a soft dependency,
installable via the ``zope.annotation[btree]`` extra.

- Make ``BTrees`` (used for attribute storage) a soft dependency,
installable via the ``zope.annotation[btree]`` extra. Fall back to
using ``dict`` for attribute storage if ``BTrees`` is not importable.

4.3.0

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

- Add support for Python 3.4.

4.2.0

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

- Don't make AttributeAnnotations available as a view.

4.1.0

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

- Add ``__bool__`` method to ``IAnnotations`` API for Python 3 compatibility.

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.