def initialize_extensions(app): """Helper functions""" api.init_app(app) db.init_app(app) mail.init_app(app) migrate.init_app(app, db, directory='migrations') jwt.init_app(app)
def configure_extensions(app, cli): """configure flask extensions """ db.init_app(app) jwt.init_app(app) if cli is True: migrate.init_app(app, db)
def register_extensions(app): """Register Flask extensions.""" # Register database and models with app.app_context(): db.init_app(app) migrate.init_app(app, db) # Register JWT helper jwt.init_app(app)
def initialize_extensions(app): """Helper functions""" api.init_app(app) db.init_app(app) jwt.init_app(app) mail.init_app(app) migrate.init_app(app, db, directory="migrations") @jwt.token_in_blacklist_loader def check_if_token_in_blacklist(decrypted_token): """Checking if token is blacklisted""" jti = decrypted_token["jti"] return JWTToken.is_jti_blacklisted(jti)
def register_extensions(app: Flask): """Register Flask extensions.""" # Register database and models with app.app_context(): db.init_app(app) migrate.init_app(app, db) # Register JWT token auth jwt.init_app(app) # Registering application encryption bcrypt.init_app(app)
def create_app(object_name): """ An flask application factory, as explained here: http://flask.pocoo.org/docs/patterns/appfactories/ Arguments: object_name: the python path of the config object, e.g. {{cookiecutter.repo_name}}.settings.ProdConfig env: The name of the current environment, e.g. prod or dev """ app = Flask(__name__) app.config.from_object(object_name) #initialize CORS CORS(app, resources={r"/*":{"origins":"*"}}) # initialize the cache cache.init_app(app) # initialize the debug tool bar debug_toolbar.init_app(app) # initialize SQLAlchemy db.init_app(app) #initialize migration migrate.init_app(app, db) #initialize socket # socketio.init_app(app) login_manager.init_app(app) # Import and register the different asset bundles assets_env.init_app(app) assets_loader = PythonAssetsLoader(assets) for name, bundle in assets_loader.load_bundles().items(): assets_env.register(name, bundle) # register our blueprints app.register_blueprint(api) return app
def create_app(config_class: type = DevelopmentConfig, init_scheduler: bool = True) -> Flask: app: Flask = Flask(__name__) CORS(app) app.config.from_object(config_class) api: Api = Api(app) create_routing(api) db.init_app(app) db.app = app migrate.init_app(app, db) jwt.init_app(app) if init_scheduler: # For testing purpose, scheduler is turned off scheduler.init_app(app) scheduler.start() return app
def register_extensions(app): db.init_app(app) migrate.init_app(app, db) mail.init_app(app) avatars.init_app(app) limiter.init_app(app)
def register_extensions(app): db.app = app db.init_app(app) migrate.init_app(app, db, render_as_batch=True)