|
Project Information
Members
Links
|
Latest release: 0.1.2, 2007-09-21 wsgistraw (WSGI without STart_Response And Write) is a tiny Python library that simplifies coding WSGI applications and middleware by removing start_response and write from signatures of functions. This leads to a signature like: def app(environ):
return "200 OK", [("Content-Type", "text/plain")], ["Hello World!"]That is, return a three-tuple of (status, headers, response). start_response and write are very annoying in WSGI middleware. wsgistraw makes your middleware code cleaner. This is an example of a "lowercase" middleware factory: @wsgistraw.mid_factory
def lowercase(app):
def mid(environ):
status, headers, response = app(environ)
return status, headers, (s.lower() for s in response)
return midSee also: |