Ejemplo n.º 1
0
def create_app():
    import config
    app = Flask(__name__)
    app.config.from_object(config.Config)
    init_api(app)
    init_mongo(app)
    return app
Ejemplo n.º 2
0
def create_app():
    import config
    import logging.config
    from src.api import init_api
    from src.model import init_model
    from src.commands import init_command

    app = Flask(__name__)
    app.config.from_object(config.Config)
    logging.config.fileConfig(app.config['LOGGING_CONFIG_FILE'],
                              disable_existing_loggers=False)
    _logger.info(
        f"Starting application, db: {config.Config.SQLALCHEMY_DATABASE_URI}")

    init_api(app)
    init_admin_api(app)
    init_model(app)
    init_command(app)

    app.config['CORS_HEADERS'] = 'Content-Type'
    CORS(app,
         resources={
             r"*": {
                 "origins": app.config.get('ORIGIN_ALLOW_DOMAIN') or "*"
             }
         })
    init_login_manager(app)

    # app.config['DEBUG_TB_PROFILER_ENABLED'] = True
    # toolbar = DebugToolbarExtension(app)
    # toolbar.init_app(app)
    return app
Ejemplo n.º 3
0
def create_app(config_file=None, settings_override=None):
    app = Flask(__name__)
    app.config['SQLALCHEMY_DATABASE_URI'] = f'postgresql://{POSTGRES_USER}:{POSTGRES_PASSWORD}@db:5432/{POSTGRES_DB}'

    db.init_app(app)
    migrate.init_app(app, db)

    init_api(app)

    return app
Ejemplo n.º 4
0
def create_app():
    import config
    import logging.config
    from src.api import init_api
    from src.model import init_model
    from src.commands import init_command

    app = Flask(__name__)
    app.config.from_object(config.Config)
    logging.config.fileConfig(app.config['LOGGING_CONFIG_FILE'], disable_existing_loggers=False)
    _logger.info(f"Starting application, db: {config.Config.SQLALCHEMY_DATABASE_URI}")

    init_api(app)
    init_model(app)
    init_command(app)

    # app.config['DEBUG_TB_PROFILER_ENABLED'] = True
    # toolbar = DebugToolbarExtension(app)
    # toolbar.init_app(app)
    return app
Ejemplo n.º 5
0
def create_app(config_name):
    import config
    import logging.config
    from src.api import init_api
    from src.model import init_model
    from src.commands import init_command

    app = Flask(__name__)
    app.config.from_object(config.config_by_name[config_name])
    logging.config.fileConfig(app.config['LOGGING_CONFIG_FILE'],
                              disable_existing_loggers=False)
    _logger.info("Starting in `{}` mode...".format(config_name))

    init_api(app)
    init_model(app)
    init_command(app)

    # app.config['DEBUG_TB_PROFILER_ENABLED'] = True
    # toolbar = DebugToolbarExtension(app)
    # toolbar.init_app(app)
    return app