跳转到主要内容

没有ZODB发布组件用于Zope3

项目描述

此包提供了一种使用zope组件(包括事务、应用程序错误处理、遍历器、页面视图)的WSGI发布器概念,并提供了没有ZODB的jsonrpc。该包提供了一个wsgi应用程序,该应用程序启动已知的zope发布概念。发布概念可以用gevent或类似的异步框架使用。如何存储持久项取决于您。在m01.mongo中的容器、项和遍历模式可能是此用途的良好选择。

变更

0.9.1 (2021-12-04)

  • 错误修复:允许在JSONRPC代理中使用基本认证头凭据。

  • 功能:在用于设置基本认证头的getJSONRPCTestProxy中支持用户名和密码。

  • 功能:在用于认证Bearer头的getJSONRPCTestProxy中支持Bearer令牌。

0.9.0 (2017-09-18)

  • 功能:实现了ZODB支持。现在可以使用p01.publisher并使用ZODB,而不仅仅是WSGI应用程序。

  • 将p01.publisher.traversers重命名为p01.publisher.traverser

  • 启用threadSiteSubscriber和clearThreadSiteSubscriber事件订阅处理器

0.8.0 (2017-01-24)

  • 错误修复:transaction >= 2.0.3使用unicode作为事务注释。参见transaction CHANGES.txt中的注释。用户和描述字段现在必须使用文本(unicode)数据设置。以前,如果提供了字节,它们将被解码为ASCII。决定这样做会导致难以测试的bug。

0.7.0 (2016-09-19)

  • 功能:重新实现了json读取器和写入器概念。使用来自p01.json.api的读取器和写入器。

  • 修复bug:支持由测试方法getJSONRPCTestProxy使用的JSONRPCTestTransport中的PATH_INFO。这确保了我们遍历到相关的上下文来调用json-rpc方法。

  • 特性:使用p01.json中的JSONRPCProxy作为json-rpc测试代理

  • 在返回前对响应头进行排序,除Status和X-Powered-By外

0.6.0 (2015-03-17)

  • 特性:添加了application/json支持。新的请求json方法返回请求中application/json内容类型的json格式数据。如果提供了这样的json内容,原始内容将存储在请求的raw属性中。

  • 添加了OPTIONS作为允许的请求方法。这允许在开发期间处理来自安卓手机的跨源请求。注意,您需要注册一个视图来处理此类请求。我们只是将OPTIONS添加为通用允许的请求方法。

  • 特性:使用基于zope.testbrowser >= 5.0.0的新测试browser概念。这个新的testbrowser概念使用WSGI应用,并基于webtest。目前我们使用p01.testbrowser,它是zope.testbrowser的克隆,因为没有zope.testbrowser的发布版。

  • 特性:实现了基于WSGI应用的简单JSONRPCTestProxy。这个新的测试json-rpc代理使用WSGI应用发布者来处理请求。

  • 回滚zope.publisher发布工厂查找。通过回滚到更通用的注册来改进发布工厂查找,如果特定工厂选择不处理请求

0.5.0 (2014-03-24)

  • 初始发布

项目详情


下载文件

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

源代码分发

p01.publisher-0.9.1.tar.gz (84.5 kB 查看哈希)

上传时间 源代码

由以下机构支持

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