不带启动响应和写入的wsgi装饰器

wsgistraw的Python项目详细描述


wsgistraw(wsgi没有启动和写入响应)是一个很小的python 通过删除简化编码wsgi应用程序和中间件的库 start_responsewrite来自函数签名。这会导致 签名如下:

def app(environ):
    return "200 OK", [("Content-Type", "text/plain")], ["Hello World!"]

也就是说,返回一个三元组(status, headers, response)

start_responsewrite在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()的结果

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Maven中的java,为什么要运行“mvn clean”?   java会降低图像质量。OutOfMemory异常Android   在Java8中将函数传递到流的过滤方法   jboss6。x java。lang.NoClassDefFoundError,当我将<listenerclass>包含到web时。xml java   java读取图像像素时,像素Alpha始终为255   java在迭代后跳过一行   java如何创建我自己的单链表   意图上的java空指针异常。getStringExtra.:安卓   具有连接实体的java Hibernate onetoone映射   java需要帮助在自制的仓鼠模拟器上实现启动/恢复/暂停/停止线程操作   如何测试非主方法?[Java,IntelliJ]   java jdbc自动提交(false)不起作用   java在JADE中的同一容器中创建多个代理   java OkHttp获取失败的响应正文   java Webdriver flash按钮