def register_extensions(app): """Register Flask extensions.""" cors.init_app(app) db.init_app(app) init_engine(app.config['SQLALCHEMY_DATABASE_URI']) migrate.init_app(app, db) return None
def create_app(settings): app = Flask("dcelery") app.config.from_object(settings) discovery.auto_discovery() # init sqlalchemy db.init_app(app) # init babel babel.init_app(app) return app
def register_extensions(app: Flask) -> None: """Register Flask extensions imported from the extensions module. :param app: the Flask app for which the extensions will be registered. """ bcrypt.init_app(app) cors.init_app(app) jwt.init_app(app) db.init_app(app) migrate.init_app(app, db) return None
def register_extensions(app): db.init_app(app) ma.init_app(app) migrator.init_app(app) jwt.init_app(app) babel.init_app(app) login_manager.init_app(app) login_manager.blueprint_login_views = { 'client': 'client.login' } cors.init_app(app) # socket.init_app(app) return None
import string import random import time import logging from fastapi import FastAPI from starlette_prometheus import metrics, PrometheusMiddleware from starlette.middleware.cors import CORSMiddleware from starlette.requests import Request from core.extensions import db from core.factories import settings from app.controllers.controller.controller import router app = FastAPI() db.init_app(app) log = logging.getLogger(__name__) @app.middleware("http") async def log_requests(request: Request, call_next): """log_requests. :param request: :type request: Request :param call_next: """ idem = ''.join(random.choices(string.ascii_uppercase + string.digits, k=6)) log.info( f"RID={idem} REGION={request.headers.get('cf-ipcountry')} CLIENT_IP={request.headers.get('cf-connecting-ip')} START REQUEST PATH={request.url.path} METHOD={request.method} " )
def register_extensions(app: Flask) -> None: mail.init_app(app) db.init_app(app) Migrate(app, db)
def register_extensions(app): """ 注册扩展 """ db.init_app(app) # 数据库扩展
def register_extensions(app): db.init_app(app) ma.init_app(app) migrator.init_app(app) return None
def register_extensions(app): db.init_app(app) migrate = Migrate(app, db)
def register_extensions(app): """Register Flask extensions.""" db.init_app(app) migrate.init_app(app)