コード例 #1
0
ファイル: flask_app.py プロジェクト: quru/qis
    # Create database management engine
    data_engine = DataManager(
        cache_engine,
        logger,
        app.config['MGMT_DATABASE_CONNECTION'],
        app.config['MGMT_DATABASE_POOL_SIZE']
    )
    app.data_engine = data_engine

    # Create background task processing client
    task_engine = TaskManager(
        data_engine,
        logger
    )
    task_engine.init_housekeeping_tasks()
    app.task_engine = task_engine

    # Create a user permissions engine
    permissions_engine = PermissionsManager(
        data_engine,
        cache_engine,
        task_engine,
        app.config,
        logger
    )
    app.permissions_engine = permissions_engine

    # Create the main imaging engine
    image_engine = ImageManager(
        data_engine,