comparison talosnames/web.py @ 32:1a9ec766f2b0

add a thing for tbpl short names
author Jeff Hammel <jhammel@mozilla.com>
date Mon, 23 Jul 2012 13:22:29 -0700
parents c6580ad2612f
children 88d280049e2f
comparison
equal deleted inserted replaced
31:c6580ad2612f 32:1a9ec766f2b0
16 16
17 class Handler(object): 17 class Handler(object):
18 18
19 def __init__(self, **kw): 19 def __init__(self, **kw):
20 self.api = TalosNames() 20 self.api = TalosNames()
21 self.template = file(template).read()
22 21
23 # get data 22 # get data
24 suites = sorted(self.api.suites.keys()) 23 suites = sorted(self.api.suites.keys())
25 tests = {} 24 tests = {}
26 for suite in suites: 25 for suite in suites:
67 response = Response(content_type='text/html', 66 response = Response(content_type='text/html',
68 body=self.render()) 67 body=self.render())
69 return response(environ, start_response) 68 return response(environ, start_response)
70 69
71 def render(self): 70 def render(self):
72 template = tempita.HTMLTemplate(self.template) 71 contents = file(template).read()
73 return template.substitute(self.data) 72 _template = tempita.HTMLTemplate(contents)
73 return _template.substitute(self.data)
74 74
75 if __name__ == '__main__': 75 if __name__ == '__main__':
76 from wsgiref import simple_server 76 from wsgiref import simple_server
77 app = Handler() 77 app = Handler()
78 server = simple_server.make_server(host='0.0.0.0', port=8080, app=app) 78 server = simple_server.make_server(host='0.0.0.0', port=8080, app=app)