def create_app()

in dyno/app/__init__.py [0:0]


def create_app(app_env='prod'):
    """
    This the main entrypoint for the Flask application.

    Parameters
    ----------
    app_env : str
        An application environment to run in. Must be either `test`, `dev` or `prod`.

    Returns
    -------
    obj
        A initialized Flask application
    """
    config_class = _env_init(app_env)

    app = Flask(__name__)
    app.config.from_object(config_class)
    CORS(app)
    from .api import bp as api_bp  # noqa E402
    app.register_blueprint(api_bp, url_prefix=app.config['API_PREFIX'])
    return app