跳转到主要内容

Morepath的事务集成

项目描述

more.transaction: SQLAlchemy和ZODB集成到Morepath

more.transaction基于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)

  • 修复了与transaction 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的更改后失败。

  • 发现了一个bug:请求重置在挂载的应用程序中未正常工作。这已在Morepath的新request.reset方法中修复,我们现在正在使用它。

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

    请参阅 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)

  • 修复了具有多个变量的路径上的交易重试不工作的问题。

    此bug对使用默认more.transaction设置的程序没有影响。此bug仅涉及使用大于1的attempts设置的程序。

    请参阅 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 查看哈希值)

上传时间

由以下组织支持