Mercurial > mozilla > hg > talosnames
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) |