author | Tero Marttila <terom@paivola.fi> |
Sat, 31 Jan 2015 18:49:51 +0200 | |
changeset 114 | 0f5e58ffe624 |
permissions | -rw-r--r-- |
114 | 1 |
class RewriteMiddleware: |
2 |
""" |
|
3 |
Trivial path rewrites. |
|
4 |
||
5 |
rewrite: { |
|
6 |
path: path |
|
7 |
} |
|
8 |
||
9 |
Only does exact matches. |
|
10 |
""" |
|
11 |
||
12 |
def __init__ (self, app, rewrite): |
|
13 |
self.app = app |
|
14 |
self.rewrite = rewrite |
|
15 |
||
16 |
def __call__ (self, environ, start_response): |
|
17 |
environ['PATH_INFO'] = self.rewrite.get(environ['PATH_INFO'], environ['PATH_INFO']) |
|
18 |
||
19 |
return self.app(environ, start_response) |