跳转到主要内容

对象注释机制

项目描述

zope.annotation README

Latest Version https://github.com/zopefoundation/zope.annotation/actions/workflows/tests.yml/badge.svg Documentation Status

本包提供了一种机制,可以在不修改对象类的情况下存储关于对象的附加信息。

变更

5.0 (2023-03-27)

  • 添加对Python 3.11的支持。

  • 删除对Python 2.7、3.5、3.6的支持。

4.8 (2022-09-06)

  • 添加对Python 3.8、3.9、3.10的支持。

  • 删除对Python 3.4的支持。

4.7.0 (2018-10-16)

  • 添加对Python 3.7的支持,并删除对Python 3.3的支持。

  • 修复来自zope.annotation.attribute的DeprecationWarning。请参见问题16

4.6.0 (2017-09-22)

4.5 (2017-06-03)

  • 删除对Python 2.6的支持。

  • 声明支持Python 3.5和3.6。

  • 达到100%测试覆盖率。

  • AttributeAnnotations 现在始终是 collections.MutableMapping 类型。在 Python 2 中,它曾是 UserDict.DictMixin

4.4.1 (2015-01-09)

  • 将 doctests 转换为 Sphinx 文档。Doctest 片段仍然通过 tox -e docs 进行测试。

4.4.0 (2015-01-09)

  • LP #98462:向 IAnnotations 添加额外的“可迭代映射”方法。

  • LP #878265

    • persistent(仅用于 doctests)作为软依赖项,通过 zope.annotation[btree] 额外组件安装。

    • BTrees(用于属性存储)作为软依赖项,通过 zope.annotation[btree] 额外组件安装。如果 BTrees 无法导入,则回退到使用 dict 进行属性存储。

4.3.0 (2014-12-26)

  • 添加对 Python 3.4 的支持。

4.2.0 (2013-03-18)

  • 不要将 AttributeAnnotations 作为视图提供。

4.1.0 (2013-02-24)

  • IAnnotations API 添加 __bool__ 方法以实现 Python 3 兼容性。

4.0.1 (2013-02-11)

  • 添加 tox.ini 文件。

4.0.0 (2013-02-11)

  • 添加对 Python 3.3 和 PyPy 的支持。

  • 用等效的 zope.component.adapter 装饰器替换已弃用的 zope.component.adapts 使用。

  • 用等效的 zope.interface.implementer 装饰器替换已弃用的 zope.interface.implements 使用。

  • 停止支持 Python 2.4 和 2.5。

  • 在 configure.zcml 中包含 zcml 依赖项,通过 zcml 额外组件要求必要的包,并为 zcml 添加了测试。

3.5.0 (2009-09-07)

  • 将 ZODB3 添加到 install_requires,因为它是这个包的真实需求,而不仅仅是测试需求,因为使用了 BTrees。

  • 修复一个测试,该测试由于函数被错误地覆盖而处于非活动状态。

3.4.2 (2009-03-09)

  • 稍微整理包描述和文档。

  • 将邮件列表地址更改为 zope-dev at zope.org,因为 zope3-dev at zope.org 已弃用。

  • 删除旧的 zpkg 相关文件。

3.4.1 (2008-08-26)

3.4.0 (2007-08-29)

  • 注释工厂不再包含分解的对象。相反,使用 zope.location 定位对象。这消除了对 zope.app.container 的依赖。

下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

zope.annotation-5.0.tar.gz (23.4 kB 查看哈希)

上传时间

构建分布

zope.annotation-5.0-py3-none-any.whl (14.1 kB 查看哈希)

上传时间 Python 3

由以下支持