Esempio n. 1
0
def register_extensions(app):
    from server.extensions import (
        db,
        migrate,
        mail,
        babel,
        cors,
        jwt,
        cache,
        compress,
        swagger,
    )

    db.init_app(app)
    migrate.init_app(app, db)
    mail.init_app(app)
    babel.init_app(app)

    cors.init_app(
        app, resources={r"/api/*": {"origins": "*"}}, supports_credentials=True
    )
    jwt.init_app(app)
    cache.init_app(app)
    compress.init_app(app)
    swagger.init_app(app)

    # Return validation errors as JSON
    @app.errorhandler(422)
    @app.errorhandler(400)
    def handle_error(err):
        messages = err.data.get("messages", "Invalid request.")
        return jsonify({"message": messages["json"]}), 400
Esempio n. 2
0
def register_extensions(app):
    """Register Flask extensions."""
    bcrypt.init_app(app)
    db.init_app(app)
    migrate.init_app(app, db)
    cors.init_app(app)
    ma.init_app(app)
    return None
Esempio n. 3
0
def register_blueprints(app):
    """Register Flask blueprints."""
    origins = app.config.get('CORS_ORIGIN_WHITELIST', '*')
    cors.init_app(user.views.blueprint, origins=origins)
    cors.init_app(profile.views.blueprint, origins=origins)
    cors.init_app(articles.views.blueprint, origins=origins)

    app.register_blueprint(user.views.blueprint)
    app.register_blueprint(profile.views.blueprint)
    app.register_blueprint(articles.views.blueprint)
Esempio n. 4
0
def register_extensions(app):
    cors.init_app(app)
    db.init_app(app)
    ma.init_app(app)
    migrate.init_app(app, db)
Esempio n. 5
0
def register_extensions(app, testing=False):

    jwt.init_app(app)
    cors.init_app(app)
    cache.init_app(app)
    api.init_app(app)
Esempio n. 6
0
def setup_extensions(app):
    db.init_app(app)
    cache.init_app(app)
    bcrypt.init_app(app)
    cors.init_app(app)
    setup_logger(app)
Esempio n. 7
0
def register_extensions(app):
    cors.init_app(app)
    rest_api.init_app(app)
    db.init_app(app)

    return None