コード例 #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
コード例 #2
0
ファイル: app.py プロジェクト: nebrasoftware/alen
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
コード例 #3
0
ファイル: app.py プロジェクト: kaigezhang/pdano
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)
コード例 #4
0
ファイル: app.py プロジェクト: spitfiredd/decolonize-bikes
def register_extensions(app):
    cors.init_app(app)
    db.init_app(app)
    ma.init_app(app)
    migrate.init_app(app, db)
コード例 #5
0
ファイル: app.py プロジェクト: scott-mcnulty/email-server
def register_extensions(app, testing=False):

    jwt.init_app(app)
    cors.init_app(app)
    cache.init_app(app)
    api.init_app(app)
コード例 #6
0
ファイル: factory.py プロジェクト: adrianplusplus/rest-api
def setup_extensions(app):
    db.init_app(app)
    cache.init_app(app)
    bcrypt.init_app(app)
    cors.init_app(app)
    setup_logger(app)
コード例 #7
0
def register_extensions(app):
    cors.init_app(app)
    rest_api.init_app(app)
    db.init_app(app)

    return None