btree文件夹,可选择在项目中保持排序
Products.orderedbtreefolder的Python项目详细描述
内容
Changes
2.0 (2019-02-20)
Backwards incompatible changes
- 放弃对Zope 2的支持。
Features
- 支持Zope 4。
- 添加对Python3.6和3.7的支持。
Other changes
- 薄片8。(16318)
1.5 (2017-08-10)
- 删除对Globals(zope 4正向兼容性)的依赖关系。
1.4 (2016-10-24)
- 修正moveobjectsbydelta()可用于unicode id。
- 如果找不到对象,getobjectposition()现在会引发一个lookuperror错误。
- 将源代码移动到新目录'src'。
- 更新bootstrap.py,以便它接受一个固定版本的setuptools。
- 使用py.test作为唯一的测试运行程序。
1.3.0 (2011-03-15)
- 更新包以使用products.btreefolder2>;=2.13.3,因此大多数 可以删除版本1.2.1中添加的兼容性代码,因此需要 至少products.btreefolder2版本2.13.3。
- 删除了对products.cmfcore不需要的依赖。
1.2.1 (2011-03-07)
- 方法objectItems,objectValues,keys,values和 items包与一起使用时返回的值无序 产品.btreefolder2>;=2.13。
1.2.0 (2011-03-03)
- 已更新以在Zope2.12+上运行,因此至少需要此版本。
1.1.0 (2009-04-01)
- 最初包装为鸡蛋。
- 代码清理。
Ordered BTreeFolder
这个btree文件夹类从 核心地带分布。它是btreefolder2的一个子类 Shane Hathaway的产品。btreefolder2产品需要 与此产品一起安装。
Features
此文件夹具有普通btreefolder的优点。对象 列出和访问单个对象,不加载未使用的对象 进入记忆。
有了排序支持,就可以使用此文件夹作为 其他更面向应用程序的容器。
每个obtreefolder都有属性insertmodus,该属性定义 在排序中应添加新对象的位置。默认值为 排序列表的开头。
在zmi中,有一个简单的基于javascript的方法来更改 一个请求的多个对象的顺序。
License
此产品在GPL下获得许可,有关更多信息,请阅读license.gpl 信息。
Contributions
感谢helgetsdal提供了一个很好的优化提示。