跳转到主要内容

Zope容器

项目描述

此包定义了容器组件的接口,并提供了一些示例容器实现,如BTreeContainer和OrderedContainer。

变更记录

5.0 (2023-02-08)

  • 放弃对Python 2.7、3.4、3.5、3.6的支持。

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

  • 修复了弃用警告。

4.0.0 (2017-04-24)

  • 添加了对PyPy和Python 3.4、3.5和3.6的支持。

3.9.2 (2012-01-23)

  • 将未声明的测试依赖项zope.app.authentication替换为zope.password

  • 移除了未声明的测试依赖项zope.app.folder

  • zope.browserpagezope.browsermenu替换了zope.app.pagetemplate和弃用的zope.app.publisher

3.9.1 (2010-09-14)

  • 移除了对zope.app.file的测试依赖。

  • 将测试依赖项zope.app.securitypolicy替换为基本发行版的zope.securitypolicy

3.9.0 (2010-08-19)

  • 更新了ftesting.zcml以使用zope.dublincore 3.7导出的新权限名称。

3.8.2 (2010-01-08)

  • 修复了使用较新zope.publisher(需要zope.login)的测试。

3.8.1 (2009-12-26)

  • 修复了test_directive。zope.app.publisher的一些部分已移至zope.browsermenu和zope.browserpage。

  • 将tests/test_view_permissions.py移至browser/tests。

  • 添加了对zope.app.publisher的未声明的安装依赖。

  • 不再使用已过时的 zope.testing.doctestunit,而是使用 Python 的 doctest

3.8.0 (2009-05-13)

  • IAdding 接口移动到 zope.browser.interfaces 中,保留 BBB 导入。

3.7.2 (2009-03-12)

  • 在添加视图中,如果没有可以添加的内容,则显示“没有可添加的内容”的消息,而不是空列表。

  • 如果没有可添加的内容,则不显示“添加”菜单项。

  • 适应从 zope.component.interfaces 中删除已过时的接口。现在 IAddingzope.publisher.interfaces.browser.IBrowserView 继承。

3.7.1 (2009-02-05)

  • 更新测试以适应现在从 zope.container 提供的 __setitem__ 中抛出的“Pythonic”异常(现在使用 KeyError 而不是 zope.exceptions.UserError)。

3.7.0 (2009-01-31)

  • 移除了长期过时的 IContentContainer 类。

  • 我们现在依赖于一个名为 zope.container 的新包,它包含 zope.container 的基本实现,并且旨在有更少的依赖。我们已经遍历了一系列包,并更新了它们的依赖关系,以便它们也将有更少的间接依赖。

    为了保持向后兼容性,我们保留了 zope.app.container 中的原始模块,并放置了导入语句以确保符号在它们原始位置存在。

3.6.2 (2008-10-21)

  • 修复了 _zope_app_container_contained.c 中的错误。

3.6.1 (2008-10-15)

3.6.0 (2008-05-06)

  • 添加了一个 IBTreeContainer 接口,该接口允许向 itemskeysvalues 方法传递参数,与 BTree 对象的语义相同。扩展接口由 BTreeContainer 类实现。

3.5 (2007-10-11)

  • 更新了引导脚本到当前版本。

  • BTreeContainer 的长度存储在其自己的 Length 对象中,以实现巨大容器中更快的 __len__ 实现。

  • 在通过 @@contents.html 视图更改标题时发送 IObjectModifiedEvent。这修复了 https://bugs.edge.launchpad.net/zope3/+bug/98483

  • 解决了 ZopeSecurityPolicyIRolePermissionManager 的过时警告。

3.4 (2007-04-22)

  • 作为一个独立项目首次发布,对应于 Zope 3.4.0a1 中的 zope.app.container

下载文件

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

源代码发行版

zope.app.container-5.0.tar.gz (33.0 kB 查看哈希值)

上传时间 源代码

构建发行版

zope.app.container-5.0-py3-none-any.whl (46.4 kB 查看哈希值)

上传时间 Python 3

由以下支持