跳转到主要内容

Zope发布

项目描述

发布和遍历组件。

变更记录

5.0 (2023-02-08)

  • 添加对Python 3.10和3.11的支持。

  • 停止支持Python 2.7、3.5和3.6。

4.5 (2020-11-05)

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

  • 更新测试以匹配最新的库版本 (是的,又是)。

4.4 (2020-05-14)

  • 停止支持python setup.py test

4.3.2 (2019-12-04)

  • 修复测试中的弃用警告。

4.3.1 (2019-07-01)

  • 更新预期的文档输出以匹配最新的库版本 (是的,又是)。

  • 更新.travis.yml中的预期Python版本。

  • 在Python 2上避免向logging.Logger.warning()传递Unicode文本 (问题8)。

4.3.0 (2018-10-09)

  • 停止支持Python 3.4并添加3.7。

  • 更新预期的文档输出以匹配最新的库版本。

  • 删除所有弃用警告。

4.2.1 (2017-04-17)

  • 包含MANIFEST.in,因为它是pip install所需的。

4.2.0 (2016-11-23)

  • 更新代码以与transaction >= 2.0兼容。

  • 更新测试以与ZODB >= 5.1兼容,因此测试至少需要此版本。

  • 停止对Python 3.3的支持。

4.1.0 (2016-08-08)

  • 针对已发布的最终版本进行测试,因此需要zope.app.http >= 4.0(测试依赖项)。

4.0.0 (2016-08-08)

  • 声明与Python 3.4和3.5兼容,并停止对Python 2.6的支持。

  • 通过在特定工厂选择不处理请求后回退到更通用的注册,改进了发布工厂的查找。

  • 放宽对ZODB的依赖,以允许从SVN构建3.10dev。

  • 引入ZopePublication.callErrorView作为可能的钩子点。

3.14.0 (2012-03-09)

  • 用transaction.interfaces.TransientError替换ZODB.POSException.ConflictError。后者应是一个更通用的信号,用于重试事务/请求。这需要ZODB3 >= 3.10.0和transaction >= 1.1.0。

  • 消除对ZODB的依赖。

3.13.2 (2011-08-04)

  • 添加对zope.testing的缺失测试依赖。

  • 删除对zope.app.exception的测试依赖。

3.13.1 (2011-03-14)

  • 测试修复:HTTP请求不应有前导空格。

3.13.0 (2011-01-25)

  • 重新启用测试,以确保在不支持PUT时返回405 MethodNotAllowed。这需要至少版本3.10的zope.app.http。

3.12.0 (2010-09-14)

  • 使用标准库的doctest模块。

  • 再次包含notfound.txt测试,但将其范围缩小到与该发行版相关的功能。

  • 在请求发布周期开始时通过IStartRequestEvent进行通知。

3.11.1 (2010-04-19)

  • 修复测试以与新版本的zope.app.wsgi(3.9.0)一起工作。

3.11.0 (2010-04-13)

  • 测试不再依赖于zope.app.testing和zope.app.zcmlfiles。

3.10.2 (2010-01-08)

  • 解除对zope.app.zptpage的测试依赖。

3.10.1 (2010-01-08)

  • 使zope.testing成为可选(测试)依赖项

  • 修复使用较新zope.publisher的测试,该publisher需要zope.login。

3.10.0 (2009-12-15)

  • 将EndRequestEvent和IEndRequestEvent移动到zope.publisher。

  • 将BeforeTraverseEvent和IBeforeTraverseEvent移动到zope.traversing。

  • 删除对zope.i18n的依赖。

  • 在从zope.site移动后,从zope.component导入钩子功能。

  • 在从zope.location移动后,从zope.component导入ISite。

3.9.0 (2009-09-29)

  • 在handleExceptions中的中断可能导致未记录错误原因失败。现在它会记录原始问题。

  • 将两个特定于发布的处理程序的注册和测试从zope.site移动到这里,以反转包依赖关系。

  • 声明对zope.location的缺失依赖。

3.8.1 (2009-06-21)

  • 错误修复:发布遍历方法使用ProxyFactory而不是发布代理方法。

3.8.0 (2009-06-20)

  • 添加了一个可以由子类覆盖的代理方法,以控制如何/是否创建安全代理。

  • 用向后兼容的导入替换zope.deprecation依赖。

3.7.0 (2009-05-23)

  • 将publicationtraverse模块移动到zope.traversing,删除了zope.app.publisher -> zope.app.publication依赖关系(这是一个循环)。

  • 将IHTTPException移动到zope.publisher,删除了对zope.app.http的依赖。

  • 将DefaultViewName API从zope.app.publisher.browser移动到zope.publisher.defaultview,使其可供其他需要它的包使用。

  • 通过实用程序注册而不是直接引用来查找应用程序控制器。

3.6.0 (2009-05-18)

  • 使用zope:adapter ZCML指令而不是zope:view。这避免了依赖zope.app.component

  • zope.app.security中的导入更新为zope.authenticationzope.principalregistry

  • 使用zope.browser.interfaces.ISystemError来避免依赖zope.app.exception

  • 重构测试,以便它们可以与ZODB 3.8和3.9一起成功运行。

3.5.3 (2009-03-13)

  • 适应从zope.app.publisher中删除IXMLPresentation,这是为了适应从zope.component中删除已弃用的接口。

3.5.2 (2009-03-10)

  • 使用ISkinnable.providedBy(request)代替IBrowserRequest作为调用setDefaultSkin的条件。这同时消除了对zope.publisher的浏览器部分的依赖。

  • 删除已弃用的代码。

  • 使用内置的set类而不是已弃用的sets.Set,从而在Python 2.6中不会引发弃用警告。

3.5.1 (2009-01-31)

  • 从zope.location.interfaces而不是已弃用的zope.app.component.interfaces导入ISite。

3.5.0 (2008-10-09)

  • 现在,当调用getApplication时,zope.app.publication.zopepublication.ZopePublication会将请求与主ZODB的连接注解。

  • 移除了对不存在Zope版本的支持。

3.4.3 (2007-11-01)

  • 移除了未使用的导入。

  • 解决了ZopeSecurityPolicy弃用警告。

3.4.2 (2007-09-26)

  • 将缺失的文件添加到egg发行版中。

3.4.1 (2007-09-26)

  • 将缺失的文件添加到egg发行版中。

3.4.0 (2007-09-25)

  • 初始文档发布。

  • 反映了从zope.app.error重构中的变化。

下载文件

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

源发行版

zope.app.publication-5.0.tar.gz (36.6 kB 查看哈希值)

上传时间

构建发行版

zope.app.publication-5.0-py3-none-any.whl (53.4 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面