Example #1
0
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())
Example #2
0
            "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()
Example #3
0
            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()