Decorators for WSGI without start_response and write
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 mid
A bugfix release. Fixed a bug in app_proxy with extending an iterable with the results of write().
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size wsgistraw-0.1.2-py2.4.egg (5.5 kB)||File type Egg||Python version 2.4||Upload date||Hashes View|
|Filename, size wsgistraw-0.1.2.zip (16.9 kB)||File type Source||Python version None||Upload date||Hashes View|