Left: | ||
Right: |
LEFT | RIGHT |
---|---|
1 # coding: utf-8 | 1 # coding: utf-8 |
2 | 2 |
3 # This file is part of the Adblock Plus web scripts, | 3 # This file is part of the Adblock Plus web scripts, |
4 # Copyright (C) 2006-2015 Eyeo GmbH | 4 # Copyright (C) 2006-2015 Eyeo GmbH |
5 # | 5 # |
6 # Adblock Plus is free software: you can redistribute it and/or modify | 6 # Adblock Plus is free software: you can redistribute it and/or modify |
7 # it under the terms of the GNU General Public License version 3 as | 7 # it under the terms of the GNU General Public License version 3 as |
8 # published by the Free Software Foundation. | 8 # published by the Free Software Foundation. |
9 # | 9 # |
10 # Adblock Plus is distributed in the hope that it will be useful, | 10 # Adblock Plus is distributed in the hope that it will be useful, |
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
113 | 113 |
114 if isinstance(data, unicode): | 114 if isinstance(data, unicode): |
115 data = data.encode(UNICODE_ENCODING) | 115 data = data.encode(UNICODE_ENCODING) |
116 mime = "%s; charset=%s" % (mime, UNICODE_ENCODING) | 116 mime = "%s; charset=%s" % (mime, UNICODE_ENCODING) |
117 | 117 |
118 start_response("200 OK", [("Content-Type", mime)]) | 118 start_response("200 OK", [("Content-Type", mime)]) |
119 return [data] | 119 return [data] |
120 | 120 |
121 if __name__ == "__main__": | 121 if __name__ == "__main__": |
122 | 122 |
123 parser = argparse.ArgumentParser(description='CMS testing server.') | 123 parser = argparse.ArgumentParser(description='CMS development server created t o test pages locally and on-the-fly') |
Sebastian Noack
2016/01/21 15:12:32
Nit: As below, no full stop if it isn't a sentence
juliandoucette
2016/01/21 16:06:25
Done.
| |
124 parser.add_argument('path', nargs='?', default=os.curdir) | 124 parser.add_argument('path', nargs='?', default=os.curdir) |
125 parser.add_argument('-a', '--address', default='localhost', help='Address of t he interface the server will listen on') | 125 parser.add_argument('-a', '--address', default='localhost', help='Address of t he interface the server will listen on') |
Sebastian Noack
2016/01/21 15:12:32
Nit: Mind making the help messages consistent? Eit
juliandoucette
2016/01/21 16:06:26
Done.
juliandoucette
2016/01/21 16:06:26
Done.
| |
126 parser.add_argument('-p', '--port', type=int, default=5000, help='The TCP port the server will listen on') | 126 parser.add_argument('-p', '--port', type=int, default=5000, help='TCP port the server will listen on') |
127 args = parser.parse_args() | 127 args = parser.parse_args() |
128 | 128 |
129 source = FileSource(args.path) | 129 source = FileSource(args.path) |
130 address = args.address | 130 address = args.address |
131 port = args.port | 131 port = args.port |
132 | 132 |
133 try: | 133 try: |
134 from werkzeug.serving import ThreadedWSGIServer, run_simple | 134 from werkzeug.serving import ThreadedWSGIServer, run_simple |
135 | 135 |
136 # see https://github.com/mitsuhiko/werkzeug/pull/770 | 136 # see https://github.com/mitsuhiko/werkzeug/pull/770 |
(...skipping 23 matching lines...) Expand all Loading... | |
160 return app(environ, start_response) | 160 return app(environ, start_response) |
161 except Exception, e: | 161 except Exception, e: |
162 return show_error(start_response, "500 Internal Server Error", | 162 return show_error(start_response, "500 Internal Server Error", |
163 uri=environ.get("PATH_INFO"), error=e) | 163 uri=environ.get("PATH_INFO"), error=e) |
164 | 164 |
165 server = make_server(host, port, wrapper, ThreadedWSGIServer) | 165 server = make_server(host, port, wrapper, ThreadedWSGIServer) |
166 print " * Running on http://%s:%i/" % server.server_address | 166 print " * Running on http://%s:%i/" % server.server_address |
167 server.serve_forever() | 167 server.serve_forever() |
168 | 168 |
169 run(address, port, handler, use_reloader=True, use_debugger=True) | 169 run(address, port, handler, use_reloader=True, use_debugger=True) |
LEFT | RIGHT |