zope.publisher的wsgi应用程序
zope.app.wsgi的Python项目详细描述
更改
4.1.0(2017-04-27)
- 使用 base64.b64encode 来避免python 3中的不推荐警告。
- 添加对pypy的支持。
- 添加对Python3.6的支持。
- 修复测试层的fakeresponse 假设头在 python 2上的unicode,通常应该是编码字节 已经。如果头文件 包含非ascii字符。也让它实现 在python 2上使用unicode,在python 3上使用bytes 跨版本测试。请参见第7期
4.0.0(2016-08-08)
- 将依赖项更新为不再锁定已经 有最终版本。
- 放弃对Python2.6的支持。
-
声明支持Python3.4和3.5。这需要更新到
- zope.app.appsetup >;=4.0
- zope.app.publication >;=4.0
- 修复Python3中主体无法适应的错误 iloggininfo
4.0.0A4(2013-03-19)
- 改进trove分类器。
- 修正browserlayer(allowteardown=true) 以实际允许删除。
4.0.0A3(2013-03-03)
- 现在可以指定附加的wsgi中间件组件 子类化BrowserLayer类。
- tox 现在使用zope测试运行程序的 ftest 命令执行测试, 因为设置测试不能处理层,特别是当它们需要 生成子进程。
- 将所有功能测试切换为使用 WebTest 而不是 zope.testbrowser 。设置适当的分层。
- 不要依赖于对wsgi层的支持。它不是 无论如何都需要。
- 最小化ftesting.zcml设置。
- 向后不兼容:如果依赖于zope.app.wsgi.testlayer,则 需要 zope.app.wsgi[testlayer]>;=4.0 (版本约束 是因为旧的zope.app.wsgi版本没有定义测试层吗? 额外的)
4.0.0A2(2013-03-02)
- 修复了wsgi测试层设置中的一个错误,其中db设置不正确。
4.0.0A1(2013-02-28)
- 增加了对Python3.3的支持。
- 将不推荐的 zope.interface.implements 用法替换为等效用法 zope.interface.implementer decorator.
- 不再支持Python2.4和2.5。
3.15.0(2012-01-19)
修正:zope.app.wsgi.paste.zopeapplication没有发出 处理开始事件。
< DL>- 注意
< L/LI>如果应用程序通过生成事件对此进行了补偿,则 将需要停止,否则将有多个事件 发出。(多个事件是否会造成任何伤害是 特定于应用程序。)
3.14.0(2012-01-10)
设置wsgi环境的远程用户项(如果尚未设置) 带有Zope主标签。(这与 wsgi.logging_info 环境项。)
此更改允许用户信息由粘贴.translogger中间件(或 任何使用远程用户的类似中间件,它提供 访问日志记录。
3.13.0(2011-03-15)
- 更新至zope.testbrowser 4.0.0,它使用webtest而不是wsgi_intercept。
3.12.0(2011-01-25)
- 修复了zope.app.wsgi.testlayer.http中的更改 3.11.0版。
3.11.0(2011-01-24)
-
移动了对zope.testbrowser.wsgi的支持
至少需要此软件包的3.11版:
- 将zope.app.wsgi.testlayer.browser移动到 zope.testbrowser.wsgi.browser ,但此处保留bbb导入。
- 将zope.app.wsgi.testlayer.browserlayer分解成通用wsgi 浏览器层( zope.testbrowser.wsgi.layer )和特定于zodb/zope的 部分( zope.app.wsgi.testlayer.browserlayer 与以前一样)。
3.10.0(2010-11-18)
- 为在测试层中设置wsgi中间件添加可插入性。
3.9.3(2010-10-14)
- 与xmlrpc兼容的python 2.7。移植zope.app.testing r16141。
3.9.2(2010-05-23)
- 修正了由于机械化0.2.0的变化而导致的测试断裂。
3.9.1(2010-04-24)
- 添加对使用zope.app.wsgi.testlayer测试xmlrpc的支持。
- 修复zope.app.wsgi.testlayer的状态字符串处理中的错误 假装的。
3.9.0(2010-04-19)
- 在zope.app.wsgi.testlayer.http中返回FakerResponse对象, 因此从zope.app.testing的 httpcaller。
- x-powered-by头现在被zope.app.wsgi.testlayer剥离为 它是由zope.app.testing编写的。
- 错误修复:将配置中定义的任何日志程序初始化为 zope.app.server可以。(修复291147)
3.8.0(2010-04-14)
- 现在zope.app.wsgi.testlayer与 zope.app.testing中的httpcaller()功能,它可以 替换:< UL>
- 相同的事务行为-提交挂起的事务 请求前和请求后同步。
- 支持browser.handleerrors(用于zope.testbrowser)。
- 支持明文(非base64)基本身份验证头, 在测试中更容易阅读(尽管在 实际的http流量)。
3.7.0(2010-04-13)
重写测试,以避免依赖于zope.app.testing zope.app.zcmlfiles
zope.app.wsgi.testlayer 引入了新的测试功能 可以替换zope.app.testing中的旧功能。此外, 它支持将zope.testbrowser直接与wsgi一起使用(而不是 依赖于zope.a p p.testing,这会产生很多依赖关系。
有趣的部分是:
- zope.app.wsgi.testlayer.browserlayer :这将设置最小层 允许您使用新的支持wsgi的浏览器。
- zope.app.wsgi.testlayer.browser :这是来自 zope.testbrowser.browser 。用它代替 zope.test browser.browser直接将测试浏览器与wsgi一起使用。 您需要在测试中使用browserlayer来实现这一点。
- zope.app.wsgi.testlayer.http :这个相当于http() 在zope.app.testing中运行。它允许低级http访问 通过wsgi。您需要在测试中使用browserlayer 这个可以工作。
3.6.1(2010-01-29)
- 支持Zope配置文件中的产品配置部分。
3.6.0(2009-06-20)
- 直接从zope.processlifetime导入数据库事件 而不是在zope.app.appsetup中使用bbb导入
3.5.2(2009-04-03)
- wsgipublisherapplication现在使用给定的概念 从zope.publisher.interfaces.loggingingininfo获取可用于 访问日志。这允许您实现自己的访问日志用户信息 消息。有关详细信息,请参阅zope.publisher.interfaces.logginginfo.ilogginfo 信息。
3.5.1(2009-03-31)
- wsgipublisherapplication调用现在提供一个用户名 在用于日志的环境中。
3.5.0(2009-02-10)
使devmode警告消息更通用。我们没有必要 etc/zope.conf 当前使用基于构建的设置时的文件。
为粘贴添加应用程序工厂。所以zope应用程序现在可以 使用这样的paste.ini配置轻松部署:
[app:main] use = egg:zope.app.wsgi config_file = %(here)s/zope.conf handle_errors = false
配置文件是必需的参数,但是handle\u错误 如果未指定,则默认为true。设置为false允许您 使wsgipublisherapplication不处理异常本身,而是 将它们传播到上层中间件,如weberror或其他内容。
wsgipublisherapplication的构造函数和getwsgiapplication的构造函数 函数现在接受可选的 handle_errors 参数,如所述 以上,
在zope.org将邮件列表地址改为zope dev,而不是退役 一个,
3.4.1(2008-07-30)
- 添加了Trove分类器。
- 当wsgi应用程序是 已创建。
- 修正了ftesting.zcml中的折旧警告:zopesecuritypolicy移到 zope.securitypolicy
3.4.0(2007-09-14)
- 修复了在Python2.5和Python2.4上运行的测试。
- 将getapplication分为 配置 和 getapplication 所以 配置可以重用,例如调试。
3.4.0A1(2007-04-22)
作为一个独立项目的初始版本,对应于 zope.app.wsgi 来自Zope 3.4.0a1