对象生命周期事件
zope.lifecycleevent的Python项目详细描述
zope.lifecycleevent
概述
在松散耦合的系统中,事件可以由系统的某些部分使用 关于相关事件的inform each other。第zope.event 包装(可选与zope.interface和 zope.component)提供了分派对象的通用机制 向感兴趣的订阅者表示这些事件(例如,函数)。 这个包定义了一组特定的事件对象和api函数 用于描述系统中对象的生命周期:对象 创建、对象修改和对象删除。
更改
4.3(2018-10-05)
- 添加对Python3.7的支持。
4.2.0(2017-07-12)
- 添加对Python3.5和3.6的支持。
- 放弃对Python2.6和3.3的支持。
- 文档位于https://zopelifecycleevent.readthedocs.io
4.1.0(2014-12-27)
- 添加对pypy3的支持。
- 添加对Python3.4的支持。
4.0.3(2013-09-12)
- 删除对作为接口的zope.component的依赖,并 ObjectEvent的实现现在在zope.interface中。 保留测试的依赖项。
- 修正:.moved试图通知错误的事件。
4.0.2(2013-03-08)
- 添加指示cpython和pypy支持的trove分类器。
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装饰器。
- 放弃对Python2.4和2.5的支持。
3.7.0(2011-03-17)
- 向parallel^{tt8}添加便利函数$ 对于此包中定义的其他事件。
3.6.2(2010-09-25)
- add未声明,但需要对zope.component [test]的测试依赖项。
3.6.1(2010-04-30)
- 删除对未声明的zope.testing.doctest的依赖项。
3.6.0(2009年12月29日)
- 重构测试以丢失zope.annotation和zope.dublincore作为 依赖关系。
3.5.2(2009-05-17)
- 复制IObjectMovedEvent,IObjectAddedEvent, IObjectRemovedEvent接口和ObjectMovedEvent, ObjectAddedEvent和ObjectRemovedEvent类 来自zope.container(加上测试)。其目的是允许包 依赖于这些接口或事件类的 zope.lifecycleevent(几乎没有依赖项)而不是 zope.container(有许多)。
3.5.1(2009-03-09)
- 删除不推荐使用的代码,因此依赖于zope.deferredimport。
- 将包的邮件列表地址更改为zope.org上的zope dev zope.org的zope3 dev现在已经退休。
- 更新包的描述和文档。
3.5.0(2009-01-31)
- 从类中删除旧的模块声明。
- 使用zope.container而不是zope.app.container。
3.4.0(2007-09-01)
作为独立软件包首次发布