跳转到主要内容

对象生命周期事件

项目描述

zope.lifecycleevent

Build Status Documentation Status Coverage Status

概述

在松散耦合系统中,事件可以被系统的一部分用于通知其他部分有关相关的发生。 zope.event 包(可选,与 zope.interfacezope.component 一起)提供了一种通用机制,将表示这些事件的实体对象分发到感兴趣的订阅者(例如,函数)。此包定义了一系列特定的事件对象和API函数,用于描述系统中对象的生存周期:对象创建、对象修改和对象删除。

文档托管在 https://zopelifecycleevent.readthedocs.io

变更

5.0 (2023-07-06)

  • 停止支持Python 2.7, 3.5, 3.6。

  • 添加对Python 3.11的支持。

4.4 (2022-05-09)

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

  • 停止支持Python 3.4。

4.3 (2018-10-05)

  • 添加对Python 3.7的支持。

4.2.0 (2017-07-12)

4.1.0 (2014-12-27)

  • 添加对 PyPy3 的支持。

  • 添加对 Python 3.4 的支持。

4.0.3 (2013-09-12)

  • 取消对 zope.component 的依赖,因为 ObjectEvent 的接口和实现现在在 zope.interface 中。测试仍保持依赖。

  • 修复:.moved 尝试通知错误的事件。

4.0.2 (2013-03-08)

  • 添加 Trove 分类器以指示对 CPython 和 PyPy 的支持。

4.0.1 (2013-02-11)

  • 添加 tox.ini

4.0.0 (2013-02-11)

  • 测试覆盖率 100%。

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

  • 将过时的 zope.interface.implements 使用替换为等效的 zope.interface.implementer 装饰器。

  • 取消对 Python 2.4 和 2.5 的支持。

3.7.0 (2011-03-17)

  • 添加便利函数以并行处理本包中定义的其他事件的 zope.lifecycleevent.modified

3.6.2 (2010-09-25)

  • 添加未声明但需要的测试依赖项 zope.component [test]

3.6.1 (2010-04-30)

  • 删除对未声明的 zope.testing.doctest 的依赖。

3.6.0 (2009-12-29)

  • 重构测试,以取消对 zope.annotationzope.dublincore 的依赖。

3.5.2 (2009-05-17)

  • zope.container 复制 IObjectMovedEventIObjectAddedEventIObjectRemovedEvent 接口和 ObjectMovedEventObjectAddedEventObjectRemovedEvent 类(以及测试)到此。目的是允许依赖于这些接口或事件类的包依赖于 zope.lifecycleevent(依赖项较少)而不是 zope.container(依赖项较多)。

3.5.1 (2009-03-09)

  • 删除过时代码,因此取消对 zope.deferredimport 的依赖。

  • 将软件包的邮件列表地址更改为 zope-dev at zope.org,因为 zope3-dev at zope.org 现已停用。

  • 更新软件包的描述和文档。

3.5.0 (2009-01-31)

  • 从类中删除旧的模块声明。

  • 使用 zope.container 而不是 zope.app.container

3.4.0 (2007-09-01)

作为独立软件包的初始发布

下载文件

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

源分发

zope.lifecycleevent-5.0.tar.gz (24.9 kB 查看散列)

上传时间

构建分发

zope.lifecycleevent-5.0-py3-none-any.whl (18.2 kB 查看散列)

上传时间 Python 3

支持者