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-- |
30 | 1 |
""" |
2 |
Our WSGI web interface, which can serve the JS UI and any .png tiles via HTTP. |
|
3 |
""" |
|
4 |
||
93
581cdb831b32
split off werkzeug code to separate handlers module..
Tero Marttila <terom@fixme.fi>
parents:
92
diff
changeset
|
5 |
from werkzeug import Request, responder |
30 | 6 |
from werkzeug import exceptions |
92
e50ec4217fe6
separate non-wsgi render layer to render.png
Tero Marttila <terom@fixme.fi>
parents:
90
diff
changeset
|
7 |
|
93
581cdb831b32
split off werkzeug code to separate handlers module..
Tero Marttila <terom@fixme.fi>
parents:
92
diff
changeset
|
8 |
from pngtile import handlers |
89 | 9 |
|
30 | 10 |
|
11 |
@responder |
|
12 |
def application (env, start_response) : |
|
89 | 13 |
""" |
93
581cdb831b32
split off werkzeug code to separate handlers module..
Tero Marttila <terom@fixme.fi>
parents:
92
diff
changeset
|
14 |
Main WSGI entry point. |
581cdb831b32
split off werkzeug code to separate handlers module..
Tero Marttila <terom@fixme.fi>
parents:
92
diff
changeset
|
15 |
|
581cdb831b32
split off werkzeug code to separate handlers module..
Tero Marttila <terom@fixme.fi>
parents:
92
diff
changeset
|
16 |
This is wrapped with werkzeug, so we can return a Response object |
89 | 17 |
""" |
18 |
||
30 | 19 |
req = Request(env, start_response) |
20 |
||
21 |
try : |
|
93
581cdb831b32
split off werkzeug code to separate handlers module..
Tero Marttila <terom@fixme.fi>
parents:
92
diff
changeset
|
22 |
return handlers.handle_req(req) |
30 | 23 |
|
24 |
except exceptions.HTTPException, e : |
|
25 |
return e |
|
26 |