Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
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} "
    )
Ejemplo n.º 6
0
def register_extensions(app: Flask) -> None:
    mail.init_app(app)
    db.init_app(app)
    Migrate(app, db)
Ejemplo n.º 7
0
def register_extensions(app):
    """ 注册扩展 """
    db.init_app(app)  # 数据库扩展
Ejemplo n.º 8
0
def register_extensions(app):
    db.init_app(app)
    ma.init_app(app)
    migrator.init_app(app)
    return None
Ejemplo n.º 9
0
def register_extensions(app):
    db.init_app(app)
    migrate = Migrate(app, db)
Ejemplo n.º 10
0
def register_extensions(app):
  """Register Flask extensions."""
  db.init_app(app)
  migrate.init_app(app)