def activate(app): # If running on Openshift wraps its virtualenv, otherwise do nothing envify(app) # Space left to insert hooks to another PaaS if needed return app
def test_wsgi_envify(): app = envify('foobar') assert app == 'foobar' assert getvar('HOMEDIR') == '/tmp' assert getvar('PYTHON_DIR') == '/tmp/python'
#!/usr/bin/python import argparse from werkzeug.serving import run_simple from flasgger.example_app import app from shiftpy.wsgi_utils import envify application = envify(app) if __name__ == "__main__": parser = argparse.ArgumentParser(description="Run App for WSGI") parser.add_argument('-p', '--port', help='App Port') parser.add_argument('-i', '--host', help='App Host') parser.add_argument('-r', '--reloader', action='store_true', help='Turn reloader on') parser.add_argument('-d', '--debug', action='store_true', help='Turn debug on') args = parser.parse_args() run_simple( args.host or '0.0.0.0', int(args.port) if args.port else 5000, application, use_reloader=args.reloader or False, use_debugger=args.debug or False, )
def activate(app): envify(app) return app
from api import api from shiftpy.wsgi_utils import envify application = app = envify(api)