comparison example/persona.py @ 30:0bf52646061b

example/persona.html example/persona.py setup.py
author Jeff Hammel <jhammel@mozilla.com>
date Fri, 27 Dec 2013 11:24:23 -0800
parents b411066b4929
children 6af220013aa1
comparison
equal deleted inserted replaced
29:1bcb72011872 30:0bf52646061b
18 def __init__(self, page=page): 18 def __init__(self, page=page):
19 self.page = page 19 self.page = page
20 assert os.path.exists(self.page), "File '%s' not found" % self.page 20 assert os.path.exists(self.page), "File '%s' not found" % self.page
21 self.page = open(self.page, 'r').read() 21 self.page = open(self.page, 'r').read()
22 def __call__(self, environ, start_response): 22 def __call__(self, environ, start_response):
23 start_response("200 OK", [('Content-Type', 'text/html'), 23 method = environ['REQUEST_METHOD']
24 ('Content-Length', str(len(self.page)))]) 24 if method == 'GET':
25 return [self.page] 25 start_response("200 OK", [('Content-Type', 'text/html'),
26 ('Content-Length', str(len(self.page)))])
27 body = self.page
28 elif method == 'POST':
29 body = '\n'.join([])
30 return [body]
26 31
27 def main(args=sys.argv[1:]): 32 def main(args=sys.argv[1:]):
28 33
29 usage = '%prog [options]' 34 usage = '%prog [options]'
30 parser = optparse.OptionParser(usage=usage, description=__doc__) 35 parser = optparse.OptionParser(usage=usage, description=__doc__)