comparison talosnames/web.py @ 20:0a829ad6e116

more basic web stuff
author Jeff Hammel <jhammel@mozilla.com>
date Tue, 10 Jul 2012 18:39:46 -0700
parents aae0a420c4f7
children 48b4c926be73
comparison
equal deleted inserted replaced
19:aae0a420c4f7 20:0a829ad6e116
18 self.api = TalosNames() 18 self.api = TalosNames()
19 self.template = file(template).read() 19 self.template = file(template).read()
20 20
21 def __call__(self, environ, start_response): 21 def __call__(self, environ, start_response):
22 request = Request(environ) 22 request = Request(environ)
23 response = Response(content_type='text/plain', 23 response = Response(content_type='text/html',
24 body=self.render()) 24 body=self.render())
25 return response(environ, start_response) 25 return response(environ, start_response)
26 26
27 def render(self): 27 def render(self):
28 template = tempita.HTMLTemplate(self.template) 28 template = tempita.HTMLTemplate(self.template)
29 return template.substitute({}) 29 data = {}
30 return template.substitute(data)
30 31
31 if __name__ == '__main__': 32 if __name__ == '__main__':
32 from wsgiref import simple_server 33 from wsgiref import simple_server
33 app = Handler() 34 app = Handler()
34 server = simple_server.make_server(host='0.0.0.0', port=8080, app=app) 35 server = simple_server.make_server(host='0.0.0.0', port=8080, app=app)