def parse_command_line(args=None): ''' Parses the command line options from `args` or if not given from `sys.argv`. Returns the parsed options in a `dict`ionary of `(name, value)` pairs. ''' tornado.options.parse_command_line(args or sys.argv) return dict([name, opt.value()] for name, opt in options.iteritems())
"template_path": os.path.join(dirname, "templates"), } def __init__(self, *args, **settings): self.db = tornado.database.Connection( host=options.database_host, database=options.database_name, user=options.database_user, password=options.database_password, ) super(WarmairApplication, self).__init__(*args, **settings) if __name__ == "__main__": warmairoptions.parse_dictionary(settings) tornado.options.parse_command_line() if options.dump_settings: from pprint import pprint pprint({"options": dict((k, opt.value()) for k, opt in options.iteritems()), "app_settings": app_settings}) sys.exit(0) app_settings = WarmairApplication.app_settings() application = WarmairApplication(routes, **app_settings) http_server = tornado.httpserver.HTTPServer(application) print "starting on port %s" % (options.on_port) http_server.listen(int(options.on_port)) tornado.ioloop.IOLoop.instance().start()
tornadotoad.register(api_key=options.hoptoad_api_key, environment=environment) if options.stripe_secret_key: stripe.api_key = options.stripe_secret_key super(MltshpApplication, self).__init__(*args, **settings) if __name__ == "__main__": mltshpoptions.parse_dictionary(settings) tornado.options.parse_command_line() if options.dump_settings: from pprint import pprint pprint({ 'options': dict((k, opt.value()) for k, opt in options.iteritems()), 'app_settings': app_settings }) sys.exit(0) app_settings = MltshpApplication.app_settings() application = MltshpApplication(routes, autoescape=None, **app_settings) http_server = tornado.httpserver.HTTPServer(application) print "starting on port %s" % (options.on_port) http_server.listen(int(options.on_port)) tornado.ioloop.IOLoop.instance().start()