Skip to main content

ZODB 的基于 RAM 的存储

项目描述

概述

一种使用 RAM 来持久化对象的存储实现,很像 MappingStorage。与 MappingStorage 不同,它不需要打包以摆脱非循环垃圾,并且可以解决基本的冲突。这是对 Jim 的 Packless bsddb3 存储的盗版。

变更日志

5.2 (2021-07-05)

  • 更新包配置

  • 软件包现在正式不被弃用,因为数据损坏问题 - 这是其弃用的原因 - 已被理解和修复。见(#16)。

  • 添加对 Python 3.8 和 Python 3.9 的支持。

5.1 (2019-08-15)

  • 由于已损坏多年,该软件包现已正式弃用。这是 zope 社区中的常识,但没有在任何地方记录,因此许多社区成员仍然在不知道这一点的情况下使用这个包。见(#8)(#12

5.0 (2019-05-10)

  • 更新 PyPy 版本。

  • 放弃 Python 3.4 支持。

  • 添加对 Python 3.7 的支持。

  • 避免 _takeOutGarbage 中的 RuntimeError。见问题 7

4.0.1 (2017-11-27)

  • 在 loadBefore 中提高 POSKeyError 而不是 KeyError。

4.0 - 2017-03-09

  • 放弃 Python 3.3 兼容性,添加 Python 3.6 兼容性。

  • 需要 ZODB 5.0 或更高版本。

  • 使用storage._lock作为上下文管理器。

  • 声明 PyPy 兼容性。

3.0 - 2016-04-03

  • Python 3.3-3.5 兼容性。

2.12.2 - 2012-10-14

  • 明确声明分发依赖关系,而不是重用 ZODB 测试要求。

2.12.1 - 2010-09-29

  • 从 BasicStorage禁用check_tid_ordering_w_commit测试,因为它使用了无效的测试数据。

2.12.0 - 2010-09-25

  • 至少需要 ZODB 3.9 和调整后的方法签名才能弃用版本。

  • 扩展对 ZODB3 的依赖以包含额外的测试。

2.11.3 - 2010-06-05

  • 近似 PEP8 合规性。

  • 从特定于模块的测试中分离出 ZODB 协议测试。使本地测试使用“正常”的单元测试约定。

  • 遵守存储库政策。

  • 清洁导入、文档字符串;为 GC 参数添加实例级挂钩。

  • 修复了由于第二次连接中从未取消主机身份而导致的测试失败。

2.11.2 - 2009-08-03

  • 添加了更改日志和自述文件。

  • Lauchpad #143736、#271395:修复了 TempStorage 中 _ltid 上的 AttributeError'

2.11.1 - 2008-08-05

  • 作为独立软件包的初始版本。

下载文件

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

源分布

tempstorage-5.2.tar.gz (13.1 kB 查看哈希

已上传 source

内置分布

tempstorage-5.2-py2.py3-none-any.whl (13.2 kB 查看哈希

已上传 py2 py3