Mercurial > mozilla > hg > licenser
comparison licenser/web.py @ 26:0faf3e7b593a
more stubbing
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Fri, 25 Nov 2011 00:08:34 -0800 |
parents | 8729685a2cf6 |
children | 7e0c931a201d |
comparison
equal
deleted
inserted
replaced
25:8729685a2cf6 | 26:0faf3e7b593a |
---|---|
3 """ | 3 """ |
4 web handler for MPL licenser | 4 web handler for MPL licenser |
5 """ | 5 """ |
6 | 6 |
7 import licenses | 7 import licenses |
8 import tempfile | |
8 from webob import Request, Response, exc | 9 from webob import Request, Response, exc |
9 | 10 |
10 class Handler(object): | 11 class Handler(object): |
11 | 12 |
12 required = set(['name', 'email', 'url']) | 13 required = set(['name', 'email', 'url']) |
57 return Response(content_type='text/html', body=(self.template % variables)) | 58 return Response(content_type='text/html', body=(self.template % variables)) |
58 | 59 |
59 def POST(self, request): | 60 def POST(self, request): |
60 pass | 61 pass |
61 | 62 |
63 def interpolate(self, filename, body, name, email): | |
64 fd, tf = tempfile.mkstemp() | |
65 try: | |
66 os.write(fd, body) | |
67 os.close(fd) | |
68 finally: | |
69 os.remove(tf) | |
70 | |
71 | |
62 if __name__ == '__main__': | 72 if __name__ == '__main__': |
63 from wsgiref import simple_server | 73 from wsgiref import simple_server |
64 app = Handler() | 74 app = Handler() |
65 server = simple_server.make_server(host='0.0.0.0', port=8080, app=app) | 75 server = simple_server.make_server(host='0.0.0.0', port=8080, app=app) |
66 server.serve_forever() | 76 server.serve_forever() |