Skip to main content

Morepath 的事务集成

项目描述

more.transaction:Morepath 的 SQLAlchemy 和 ZODB 集成

more.transaction 建立在事务模块上,让您可以将 SQLAlchemy 或 ZODB(或两者!)集成到Morepath应用程序中。

有关演示,请参阅https://github.com/morepath/morepath_sqlalchemy 。

构建状态

https://travis-ci.org/morepath/more.transaction.svg?branch=master https://coveralls.io/repos/morepath/more.transaction/badge.svg?branch=master

变化

0.9 (2018-10-29)

  • 修复了与事务 2.4.0 的不兼容问题。

    在事务 2.4.0 中,我们使用的一些内部 API 发生了变化。结果,我们不得不做一个小改动。由于可能不需要保留旧的事务版本,我们放弃了对事务 < 2.4.0 的支持。

    如果您有充分的理由为什么我们应该使用最新的 more.transaction 来支持旧的事务版本,请告诉我们——这是可以做到的,尽管应该有针对 more.transaction 验证多个事务版本的测试。

    https://github.com/zopefoundation/transaction/pull/68

0.8 (2016-12-28)

0.7 (2016-07-18)

  • 使用 Morepath 0.15 引入的新request.reset API 来重置请求,以便可以正确重试事务。以前more.transaction使用内部 Morepath API 来重置请求,但在 Morepath 0.15 更改后失败。

  • 发现一个错误:请求重置无法与已安装的应用程序一起正常工作。这在我们现在使用的 Morepath 的新 request.reset方法中得到了修复。

  • 用不带参数的raise 语句替换了自定义异常重新引发机制。当他们使用上下文管理器而不是 try...except语句时,那是来自pyramid_tm的遗留代码 。

    https://github.com/morepath/more.transaction/issues/7

  • 更新测试套件以利用 Morepath 0.15。

  • 删除 Python 2.5 语法。

0.6 (2016-04-06)

  • 添加与 Morepath 0.13 的兼容性。

0.5 (2015-08-17)

  • 修复了事务重试不适用于具有多个变量的路径。

    此错误对使用默认 more.transaction 设置的应用程序没有影响。该错误仅涉及使用大于 1的尝试设置的应用程序。

    https://github.com/morepath/more.transaction/issues/3

0.4 (2015-01-06)

  • 将transaction_app重命名为TransactionApp以与 Morepath 中的现代类命名保持一致。仍然提供 transaction_app以实现向后兼容性。

  • 修改setup.py以使用io.open而不是open以包含 README 和 CHANGELOG 以及硬编码 UTF-8,因此它适用于所有默认编码的 Python 版本。

0.3 (2014-11-03)

  • Morepath 0.7 的兼容性修复。

0.2 (2014-11-01)

  • 与 Morepath 0.4 及更高版本一起使用的调整。(迟来的版本,感谢 Denis Krienbühl 帮助我找出答案!)

0.1 (2014-04-08)

  • 首次公开发布。

下载文件

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

源分布

more.transaction-0.9.tar.gz (11.5 kB 查看哈希

已上传 source