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.browserpage和zope.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 中删除已过时的接口。现在 IAdding 从 zope.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)
重新实现了 BTreeContainer,使其直接访问 btree 方法(移除了旧的不必要的 #TODO)
移除了对已过时的 LayerField 的使用。
使 C 代码与 Python 2.5 在 64 位架构上兼容。
修复了错误:在有序容器中进行 __setitem__ 时抛出错误,导致键顺序中留下坏键。
修复了 https://bugs.launchpad.net/zope3/+bug/238579,https://bugs.launchpad.net/zope3/+bug/163149:Unicode 遍历错误
修复了 https://bugs.launchpad.net/zope3/+bug/221025:添加菜单项通过排序器使用已翻译项进行排序(更好的本地化排序)
- 修复了 https://bugs.launchpad.net/zope3/+bug/227617
防止名称选择器在“+”,“@”和“/”上失败
在名称选择器中添加了测试
确保名称选择器返回 Unicode
修复了 https://bugs.launchpad.net/zope3/+bug/175388:现在在 setitemf 中执行 setitem 的大小修改:设置现有项不会改变大小,事件订阅者应看到新的大小而不是旧的大小。
3.6.0 (2008-05-06)
添加了一个 IBTreeContainer 接口,该接口允许向 items,keys 和 values 方法传递参数,与 BTree 对象的语义相同。扩展接口由 BTreeContainer 类实现。
3.5 (2007-10-11)
更新了引导脚本到当前版本。
将 BTreeContainer 的长度存储在其自己的 Length 对象中,以实现巨大容器中更快的 __len__ 实现。
在通过 @@contents.html 视图更改标题时发送 IObjectModifiedEvent。这修复了 https://bugs.edge.launchpad.net/zope3/+bug/98483。
解决了 ZopeSecurityPolicy 和 IRolePermissionManager 的过时警告。
3.4 (2007-04-22)
作为一个独立项目首次发布,对应于 Zope 3.4.0a1 中的 zope.app.container。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码发行版
构建发行版
zope.app.container-5.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dae0a7d3412ab98094a7a685275d7c65422d91d0a7631676e6bf52261db81672 |
|
MD5 | 2f65ff3c139e41b4c23fd65447d97ff4 |
|
BLAKE2b-256 | ea8c6bafb694a2588212e4721455def1f741a75addc15837cf365fe0af23bc15 |
zope.app.container-5.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2ebb18ae13e346abc2fc1be8bfba37fb6ed7f06bb7817711bf8948296a688ab7 |
|
MD5 | c4f1ee6b754f2357ae8cbeffc7cbf121 |
|
BLAKE2b-256 | 276b1311a73a56f1bedc275e5f0860afdbbec48734e87a1c145d95bb60c1cfb3 |