Table of Contents

Python Web - Werkzeug (WSGI)

About

Werkzeug is a HTTP and WSGI library

request and response objects are provided to work with them.

Example

from werkzeug.wrappers import Response

def application(environ, start_response):
    response = Response('Hello World!', mimetype='text/plain')
    return response(environ, start_response)
from werkzeug.wrappers import Request, Response

def application(environ, start_response):
    request = Request(environ)
    text = 'Hello %s!' % request.args.get('name', 'World') 
    response = Response(text, mimetype='text/plain')
    return response(environ, start_response)
from werkzeug.wrappers import Request, Response

@Request.application
def application(request):
    return Response('Hello World!')

if __name__ == '__main__':
    from werkzeug.serving import run_simple
    run_simple('localhost', 4000, application)

Features