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
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
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)
def register_extensions(app): cors.init_app(app) db.init_app(app) ma.init_app(app) migrate.init_app(app, db)
def register_extensions(app, testing=False): jwt.init_app(app) cors.init_app(app) cache.init_app(app) api.init_app(app)
def setup_extensions(app): db.init_app(app) cache.init_app(app) bcrypt.init_app(app) cors.init_app(app) setup_logger(app)
def register_extensions(app): cors.init_app(app) rest_api.init_app(app) db.init_app(app) return None