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()