{"body":"#!/usr/bin/python\n#PBR Generated from u'wsgi_scripts'\n\nimport threading\n\nfrom octavia.api.app import setup_app\n\nif __name__ == \"__main__\":\n    import argparse\n    import socket\n    import sys\n    import wsgiref.simple_server as wss\n\n    my_ip = socket.gethostbyname(socket.gethostname())\n    parser = argparse.ArgumentParser(\n        description=setup_app.__doc__,\n        formatter_class=argparse.ArgumentDefaultsHelpFormatter,\n        usage='%(prog)s [-h] [--port PORT] -- [passed options]')\n    parser.add_argument('--port', '-p', type=int, default=8000,\n                        help='TCP port to listen on')\n    parser.add_argument('args',\n                        nargs=argparse.REMAINDER,\n                        metavar='-- [passed options]',\n                        help=\"'--' is the separator of the arguments used \"\n                        \"to start the WSGI server and the arguments passed \"\n                        \"to the WSGI application.\")\n    args = parser.parse_args()\n    if args.args:\n        if args.args[0] == '--':\n            args.args.pop(0)\n        else:\n            parser.error(\"unrecognized arguments: %s\" % ' '.join(args.args))\n    sys.argv[1:] = args.args\n    server = wss.make_server('', args.port, setup_app())\n\n    print(\"*\" * 80)\n    print(\"STARTING test server octavia.api.app.setup_app\")\n    url = \"http://%s:%d/\" % (my_ip, server.server_port)\n    print(\"Available at %s\" % url)\n    print(\"DANGER! For testing only, do not use in production\")\n    print(\"*\" * 80)\n    sys.stdout.flush()\n\n    server.serve_forever()\nelse:\n    application = None\n    app_lock = threading.Lock()\n\n    with app_lock:\n        if application is None:\n            application = setup_app()\n","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/My0XyWD6","modified":1498256926,"id":"My0XyWD6","size":1700,"lines":51,"own_paste":false,"theme":"","date":1498256926}