pngtile/wsgi.py
author Tero Marttila <terom@fixme.fi>
Mon, 25 Jan 2010 19:45:50 +0200
changeset 93 581cdb831b32
parent 92 e50ec4217fe6
child 103 1a6a6957197d
permissions -rw-r--r--
split off werkzeug code to separate handlers module..
"""
    Our WSGI web interface, which can serve the JS UI and any .png tiles via HTTP.
"""

from werkzeug import Request, responder
from werkzeug import exceptions

from pngtile import handlers


@responder
def application (env, start_response) :
    """
        Main WSGI entry point.

        This is wrapped with werkzeug, so we can return a Response object
    """

    req = Request(env, start_response)
    
    try :
        return handlers.handle_req(req)

    except exceptions.HTTPException, e :
        return e