没有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的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1f4f5405ae1f6ecbfb33fd290d213bbe7a2f21c6665d774a30c9e862aa1a1a28 |
|
MD5 | 0c1c21a4fe91cfce481962a092b5eb5d |
|
BLAKE2b-256 | 248b445605c065c994749370329b0bbcb58d6ed93638348ea63a2776e7fca90e |