Metadata-Version: 1.0
Name: wsgistraw
Version: 0.1
Summary: Decorators for WSGI without start_response and write
Home-page: http://abstracthack.wordpress.com/wsgistraw
Author: Andrey Nordin
Author-email: UNKNOWN
License: GNU LGPL
Description: wsgistraw 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
        
        See also:
        
        * `WSGI 2.0 at WSGI Wiki`__
        * `PEP 333`__
        
        __ http://www.wsgi.org/wsgi/WSGI_2.0
        __ http://www.python.org/dev/peps/pep-0333/
Keywords: wsgi decorator start_response write
Platform: UNKNOWN
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI
