Mercurial > hg > svgsitemap
comparison example/example.py @ 1:084088505eea
almost working
| author | Jeff Hammel <jhammel@mozilla.com> |
|---|---|
| date | Tue, 28 Dec 2010 16:23:07 -0800 |
| parents | 7a60bacc6a22 |
| children | 30d03e830354 |
comparison
equal
deleted
inserted
replaced
| 0:7a60bacc6a22 | 1:084088505eea |
|---|---|
| 1 import os | |
| 1 from svgsitemap import * | 2 from svgsitemap import * |
| 2 from webob import Request, Response | 3 from webob import Request, Response |
| 3 | 4 |
| 4 def example(environ, start_response): | 5 def example(environ, start_response): |
| 5 link = '<a href="/%s">%s</a>' | 6 link = '<a href="/%s">%s</a>' |
| 6 body = '<br/>'.join([link % (i,i) for i in range(30)]) | 7 body = '<br/>'.join([link % (i,i) for i in range(30)]) |
| 7 body = '<html><body>%s</body></html>' % body | 8 body = '<html><body>%s</body></html>' % body |
| 8 response = Response(content_type='text/plain', body=body) | 9 response = Response(content_type='text/html', body=body) |
| 9 return response(environ, start_response) | 10 return response(environ, start_response) |
| 10 | 11 |
| 11 def factory(): | 12 def factory(): |
| 12 import pdb; pdb.set_trace() | 13 dirname = os.path.dirname(os.path.abspath(__file__)) |
| 13 app = MapserverMiddleware(example) | 14 inifile = os.path.join(dirname, 'example.gv.txt') |
| 15 svgfile = os.path.join(dirname, 'example.svg') | |
| 16 app = MapserverMiddleware(example, svgfile) | |
| 17 app = SVGSiteMap(app, file=inifile, output=svgfile) | |
| 18 return app | |
| 14 | 19 |
| 15 if __name__ == '__main__': | 20 if __name__ == '__main__': |
| 16 from wsgiref import simple_server | 21 from wsgiref import simple_server |
| 17 server = simple_server.make_server(host=host, port=int(54321), app=factory()) | 22 server = simple_server.make_server(host='0.0.0.0', port=int(54321), app=factory()) |
| 18 server.serve_forever() | 23 server.serve_forever() |
