cone.app的ZODB集成
项目描述
cone.zodb
此包为cone.app提供ZODB集成以及用于发布ZODB模型的基本应用节点。
变更
1.0a3 (2022-10-06)
替换已弃用的IStorage使用IMappingStorage。[rnix]
替换已弃用的Storage使用MappingStorage。[rnix]
替换已弃用的Nodify使用MappingNode。[rnix]
替换已弃用的NodeChildValidate使用MappingConstraints。[rnix]
1.0a2 (2021-10-21)
在ZODBEntry上实现node.iterfaces.IOrder。[rnix]
1.0a1 (2020-07-09)
修复在ZODBEntryNode不是通过ZODBEntryStorage读取,而是直接从ZODB根读取时,_v_parent未设置的情况。[rnix]
从ZODBEntry中移除AsAttrAccess、Nodespaces和Attributes行为。[rnix]
添加ZODBEntryStorage.attrs。返回相关ZODBEntryNode的属性。[rnix]
添加ZODBEntryNode.__getitem__。将ZODBEntryNode.entry设置为子节点的父节点,以保持遍历和获取路径的正常。
在应用ZODBPrincipalACL行为初始化节点时访问principal_roles,以避免惰性创建。需要防止首次访问时设置_p_changed。[rnix]
不要通过在ZODBEntryPrincipalACL上使用instance_property装饰器来记住principal_roles,以避免ZODB.POSException.ConnectionStateError错误。[rnix]
在zodb_path中正确处理ZODBEntry和ZODBEntryNode。[rnix]
向CatalogAware行为添加include_entry属性。标志控制是否在目录中索引条目节点。[rnix]
向ZODBEntryNode添加entry属性。[rnix]
使用pyramid_zodbconn而不是repoze.zodbconn。[rnix]
将node.interfaces.IOrdered设置在cone.zodb.entry.ZODBEntry上,以修复treerepr。[rnix]
Python 3兼容性。[rnix]
升级到cone.app 1.0b1。[rnix]
< 1.0
初始工作。[rnix]
许可
版权所有 (c) 2011-2021,奥地利BlueDynamics Alliance,版权所有 (c) 2021-2022,Cone贡献者。保留所有权利。
在满足以下条件的情况下,允许重新分配和使用源代码和二进制形式,无论是否修改:
源代码重新分配必须保留上述版权声明、本条件列表和以下免责声明。
二进制形式的重新分配必须在文档和/或其他随分发提供的材料中重新生产上述版权声明、本条件列表和以下免责声明。
本软件由版权所有者和贡献者提供“按原样”以及任何明示或暗示的保证,包括但不限于适销性和适用于特定目的的暗示保证均予以否认。在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,即使被告知此类损害的可能性,即使是在本软件的使用中产生的。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。