Mercurial > hg > relocator
comparison relocator/sample.py @ 0:68bea9e91bd2
initial import of relocator
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Sun, 01 May 2011 13:31:40 -0700 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:68bea9e91bd2 |
---|---|
1 #!/usr/bin/env python | |
2 | |
3 from relocator import Relocator | |
4 from webob import exc | |
5 | |
6 def sample_app(environ, start_response): | |
7 """sample app that does a redirect""" | |
8 response = exc.HTTPSeeOther(location='/foo/bar') | |
9 return response(environ, start_response) | |
10 | |
11 def sample_factory(baseurl='http://example.com/toolbox'): | |
12 """create a webob view and wrap it in the relocator""" | |
13 return Relocator(sample_app, baseurl) | |
14 | |
15 if __name__ == '__main__': | |
16 from wsgiref import simple_server | |
17 app = sample_factory() | |
18 server = simple_server.make_server(host='0.0.0.0', port=12345, app=app) | |
19 server.serve_forever() |