Exemple #1
0
def get_flask_app(config: dict = None) -> app.Flask:
    """
    Initializes Flask app with given configuration.
    Main entry point for wsgi (gunicorn) server.
    :param config: Configuration dictionary
    :return: app
    """
    # init flask
    app = Flask(__name__)

    DB_URI = parser.get("config", "uri")

    app.config["MONGODB_HOST"] = DB_URI
    app.config["JWT_SECRET_KEY"] = parser.get("config", "key")

    # init api and routes
    api = Api(app=app)
    create_routes(api=api)

    # init mongoengine
    db = MongoEngine(app=app)

    # init jwt manager
    jwt = JWTManager(app=app)

    return app
Exemple #2
0
def get_flask_app(config: dict = None) -> app.Flask:
    """
    Initializes Flask app with given configuration.
    Main entry point for wsgi (gunicorn) server.
    :param config: Configuration dictionary
    :return: app
    """
    # init flask
    flask_app = Flask(__name__)

    # configure app
    config = default_config if config is None else config
    flask_app.config.update(config)

    # load config variables
    #if 'MONGODB_URI' in os.environ:
    #    flask_app.config['MONGODB_SETTINGS'] = {'host': os.environ['MONGODB_URI'],
    #                                            'retryWrites': False}
    #if 'JWT_SECRET_KEY' in os.environ:
    #    flask_app.config['JWT_SECRET_KEY'] = os.environ['JWT_SECRET_KEY']

    # init api and routes
    api = Api(app=flask_app)
    create_routes(api=api)

    # init mongoengine
    db = MongoEngine(app=flask_app)

    # init jwt manager
    jwt = JWTManager(app=flask_app)

    return flask_app
Exemple #3
0
def get_flask_app(config: dict = None) -> app.Flask:

    # Initializes Flask app with given configuration.

    # init flask
    flask_app = Flask(__name__)

    # configure app
    config = default_config if config is None else config
    flask_app.config.update(config)

    # load config variables
    if 'MONGODB_URI' in os.environ:
        flask_app.config['MONGODB_SETTINGS'] = {
            'host': os.environ['MONGODB_URI'],
            'retryWrites': False
        }
    if 'JWT_SECRET_KEY' in os.environ:
        flask_app.config['JWT_SECRET_KEY'] = os.environ['JWT_SECRET_KEY']

    # init api and routes
    api = Api(app=flask_app)
    create_routes(api=api)

    # init mongoengine
    db = MongoEngine(app=flask_app)

    # init jwt manager
    jwt = JWTManager(app=flask_app)

    return flask_app
Exemple #4
0
def get_flask_app() -> app.Flask:
    app = Flask(__name__)
    app.secret_key = 'talett.corp.python'

    # init api and routes
    api = Api(app)
    cors = CORS(app, resources={r"/*": {"origins": "*"}})
    create_routes(api)
    # init jwt manager
    jwt = JWTManager(app=app)
    return app
Exemple #5
0
def get_flask_app(config: dict = None) -> app.Flask:

    flask_app = Flask(__name__)

    config = default_config if config is None else config
    flask_app.config.update(config)

    api = Api(app=flask_app)
    create_routes(api=api)

    db = MongoEngine(app=flask_app)

    return flask_app
Exemple #6
0
def get_flask_app(config: dict = None):
    flask_app = Flask(__name__)

    flask_app.config['MONGODB_HOST'] = 'YOUR_HOST'
    flask_app.config['JWT_SECRET_KEY'] = 'KEY'

    api = Api(app=flask_app)
    create_routes(api=api)

    db = MongoEngine(app=flask_app)

    jwt = JWTManager(app=flask_app)

    return flask_app
Exemple #7
0
def get_flask_app(config: dict = None) -> app.Flask:
    """
    Initialises Flask app with given configuration.
    However no configuration is necessary to run this app.
    :param config: Configuration dictionary
    :return: app
    """
    # init flask
    flask_app = Flask(__name__)

    # init api and routes
    api = Api(app=flask_app)
    create_routes(api=api)

    return flask_app
Exemple #8
0
def get_flask_app(config: dict = None) -> app.Flask:
    """
    Initializes Flask app with given configuration.
    Main entry point for wsgi (gunicorn) server.
    :param config: Configuration dictionary
    :return: app
    """
    # init flask
    flask_app = Flask(__name__)
    # configure app
    config = default_config if config is None else config
    flask_app.config.update(config)

    # init api and routes
    api = Api(app=flask_app)
    routes.create_routes(api=api)

    return flask_app
Exemple #9
0
def get_flask_app(config: dict = None) -> app.Flask:
    """
    """

    # init flask app
    flask_app = Flask(__name__)

    # configure app
    config = get_default_config() if config is None else config
    flask_app.config.update(config)

    #init api and routes
    api = Api(app=flask_app)
    create_routes(api=api)

    # init mongoengine
    init_db(flask_app, config)

    return flask_app
Exemple #10
0
def main_flask_app():
    app = Flask(__name__)

    app.config.update(default_config)

    mongo = MongoEngine(app)

    api = Api(app=app)

    api = create_routes(api=api)

    return app
Exemple #11
0
    'host': 'localhost',
    'port': 27017,


}}


# init flask
app = Flask(__name__)

#For Heroku connection
app.config.from_object(Config)
api = Api(app=app)

#create endpoints
create_routes(api=api)

db = MongoEngine()

db.init_app(app)

db = get_db()
print("db name", db.name)
if __name__ == '__main__':
    app.run(debug=True)