不带启动响应和写入的wsgi装饰器
wsgistraw的Python项目详细描述
wsgistraw(wsgi没有启动和写入响应)是一个很小的python 通过删除简化编码wsgi应用程序和中间件的库 start_response和write来自函数签名。这会导致 签名如下:
def app(environ): return "200 OK", [("Content-Type", "text/plain")], ["Hello World!"]
也就是说,返回一个三元组(status, headers, response)。
start_response和write在wsgi中间件中非常烦人。吉斯特罗 使您的中间件代码更干净。这是一个“小写”的例子 中间件工厂:
@wsgistraw.mid_factory def lowercase(app): def mid(environ): status, headers, response = app(environ) return status, headers, (s.lower() for s in response) return mid
最新消息
一个错误修复版本修复了app_proxy中的一个错误,该错误使用扩展iterable write()的结果