Beispiel #1
0
def create_app(config=None):
    app = JSONFlask(__name__)
    if config:
        app.config.from_object(config)

    db.init_app(app)
    jwt.init_app(app)
    cors.init_app(app)
    mail.init_app(app)

    app.register_blueprint(account_bp, url_prefix='/api/v1/account')
    app.register_blueprint(categories_bp, url_prefix='/api/v1/categories')
    app.register_blueprint(food_item_state_bp,
                           url_prefix='/api/v1/food_item_state')
    app.register_blueprint(stock_bp, url_prefix='/api/v1/stock')
    app.register_blueprint(snapshot_bp, url_prefix='/api/v1/snapshot')
    app.register_blueprint(unit_of_measure_bp,
                           url_prefix='/api/v1/unit_of_measure')

    @app.route('/', defaults={'path': ''})
    @app.route('/<path:path>')
    def catch_all(path):
        return app.send_static_file("index.html")

    return app
Beispiel #2
0
def register_extensions(app):
    """第三方插件集装箱"""
    cache.init_app(app)
    # mongo.init_app(app)    #将mongodb注册到app中
    celery.init_app(app)
    cors.init_app(app, supports_credentials=True)     # 配置全局跨域路由
    mail.init_app(app)
Beispiel #3
0
def register_extensions(app):
    origins = app.config.get('CORS_ORIGIN_WHITELIST', '*')
    cors.init_app(app, origins=origins)
    db.init_app(app)
    migrate.init_app(app, db)
    mail.init_app(app)
    jwt.init_app(app)
Beispiel #4
0
def init_extensions(app):
    if app.config["REPOSITORY"] == "MYSQL":
        db.init_app(app)

    cors.init_app(app)
    ma.init_app(app)
    jwt.init_app(app)
Beispiel #5
0
def register_blueprints(app):
    """Register Flask blueprints."""
    origins = app.config.get('CORS_ORIGIN_WHITELIST', '*')
    cors.init_app(userblueprint, origins=origins)
    cors.init_app(postblueprint, origins=origins)
    app.register_blueprint(postblueprint)
    app.register_blueprint(userblueprint)
Beispiel #6
0
def register_extensions(app):
    # 数据库
    db.init_app(app)
    # 数据库迁移工具
    migrate.init_app(app, db)
    # 跨域
    cors.init_app(app)
Beispiel #7
0
def configure_extensions(app):
    '''Configures the extensions.'''
    # Enable CORS
    cors.init_app(app)
    # Init Flask-SQLAlchemy
    db.init_app(app)
    # Init Flask-Migrate
    migrate.init_app(app, db)
Beispiel #8
0
def configure_extensions(app):
    """
    上下文插件扩展初始化配置
    :param app:
    :return:
    """
    db.init_app(app)  # db初始化
    cors.init_app(app)  # 允许跨域
Beispiel #9
0
def init_extensions(app):
    db.init_app(app)
    cors.init_app(app, resources={
        r"/*": {
            "origins": "*"
        },
    })
    jwt.init_app(app)
    ma.init_app(app)
Beispiel #10
0
def register_extensions(flask_app):
    from app.extensions import cors, jwt, mongoengine, validator, swagger

    cors.init_app(flask_app)
    jwt.init_app(flask_app)
    mongoengine.init_app(flask_app)
    validator.init_app(flask_app)
    swagger.template = flask_app.config['SWAGGER_TEMPLATE']
    swagger.init_app(flask_app)
Beispiel #11
0
def configure_extensions(app):
    """Configures the extensions."""
    # Enable CORS
    cors.init_app(app)
    # Init Flask-SQLAlchemy
    db.init_app(app)
    # Init Flask-Migrate
    migrate.init_app(app, db)
    # Init Flask-Mail
    mail.init_app(app)
Beispiel #12
0
def register_extensions(app):
    """Register Flask extensions."""
    cors.init_app(app)
    webpack.init_app(app)
    socketio.init_app(app, message_queue='redis://')
    db.init_app(app)
    if not get_debug_flag():
        scheduler.init_app(app)
        scheduler.start()
        scheduler.run_job('missingcheck')
Beispiel #13
0
def init_extensions(app):
    if app.config['REPO_ENGINE'] == 'MYSQL':
        db.init_app(app)

    cors.init_app(app, resources={
        r"/*": {
            "origins": "*"
        },
    })
    jwt.init_app(app)
    ma.init_app(app)
    mail.init_app(app)
Beispiel #14
0
def extensions(app):
    """
    Register 0 or more extensions (mutates app).

    :param app: Application instance
    :return: None
    """
    db.init_app(app)
    login_manager.init_app(app)
    ma.init_app(app)
    # cors.init_app(app, resources={r"/api/v1/*": {"origins": "*"}})
    cors.init_app(app)
Beispiel #15
0
def register_extensions(app):
    """
    Register 0 or more extensions (mutates the app passed in).

    :param app: Flask application instance
    :return: None
    """
    initialize_db(app)
    ma.init_app(app)
    jwt.init_app(app)
    cors.init_app(app)

    return None
Beispiel #16
0
def register_extensions(app):
    """给Flask注册扩展功能"""
    bcrypt.init_app(app)
    cache.init_app(app)
    db.init_app(app)
    xtredis.init_app(app)
    # csrf_protect.init_app(app)
    login_manager.init_app(app)
    cors.init_app(app, resources=r'/*', supports_credentials=True)
    migrate.init_app(app, db)
    flask_static_digest.init_app(app)
    socketio.init_app(app, cors_allowed_origins='*',
                      logger=True, engineio_logger=True)
    return None
Beispiel #17
0
def configure_extensions(app):
    '''Configures the extensions.'''
    # Enable CORS
    cors.init_app(app)
    # Init Flask-SQLAlchemy
    db.init_app(app)
    # Init Flask-Migrate
    migrate.init_app(app, db)
    # Init Flask-Babel
    babel.init_app(app)

    @babel.localeselector
    def get_locale():
        # return 'zh'  # 这样设置的话,所有用户永远显示中文
        return request.accept_languages.best_match(app.config['LANGUAGES'])
Beispiel #18
0
def create_app():

    Flask.config_class = YactConfig
    app = Flask(__name__)
    cors.init_app(app)
    app.config.from_yaml('config.yaml')
    db.init_app(app)
    migrate.init_app(app, db)
    ma.init_app(app)
    docs.init_app(app)
    LoginView.register(app)
    RegistrationView.register(app)
    UserView.register(app)
    PhotoView.register(app,trailing_slash=False)
    FileView.register(app, trailing_slash=False)
    VaultView.register(app, trailing_slash=False)

    return app
Beispiel #19
0
def create_app():
    app = Flask(__name__)
    app.config.from_object('config')
    setup_routes(app)
    db.init_app(app)
    migrate.init_app(app, db)
    cors.init_app(app,
                  resources={
                      r'/rsa/api/*': {
                          'origins': '*'
                      },
                      r'/cesar/api/*': {
                          'origins': '*'
                      },
                      r'/vigenere/api/*': {
                          'origins': '*'
                      },
                  })
    return app
Beispiel #20
0
def configure_extensions(app):
    """configure flask extensions
    """
    cors.init_app(app, resources={r"/api/*": {"origins": "*"}})
    db.init_app(app)
    migrate.init_app(app, db)

    from app.models.user import User
    login_manager.init_app(app)

    @login_manager.user_loader
    def load_user(user_id):
        return User.query.filter(User.id == int(user_id)).first()

    from app.admin.views import ProtectedIndexView
    admin.init_app(app,
                   url='/admin',
                   index_view=ProtectedIndexView(name="Admin"))

    # Add the admin panel
    with app.app_context():
        pass
Beispiel #21
0
def register_extensions(app):
    """Register Flask extensions.

    Flask-Assistant does not need to be initalized here if declared as a blueprint.
    Other extensions such as flask-sqlalchemy and flask-migrate are reigstered here.
    If the entire flask app consists of only the Assistant, uncomment the code below.
    """

    sentry.init_app(app)
    cors.init_app(app, resources={r"*": {"origins": "*"}})
    db.init_app(app)
    migrate.init_app(app, db, directory=app.config["MIGRATIONS_DIR"])

    # Setup Flask-User and specify the User data-model
    UserManager(app, db, models.User)

    # apply any/all pending migrations.
    # with app.app_context():
    #     from flask_migrate import upgrade as _upgrade
    #     _upgrade()

    return None
Beispiel #22
0
def create_app():
    app = Flask(__name__)

    app.config.from_object(Config)

    from app.extensions import cors
    cors.init_app(app)
    # Set up database
    db.init_app(app)

    from api.users_api import api as users_api
    from api.members_api import api as members_api
    from api.portfolio_api import api as portfolio_api
    from api.clusters_api import api as clusters_api
    from api.topics_api import api as topics_api
    from api.messages_api import api as messages_api
    from api.form_submit import api as submit_form_api
    from api.reset_password import api as reset_password_api
    from api.recent_results_api import api as recent_results_api
    from api.articles_api import api as articles_api
    from api.rebalance_api import api as rebalance_api

    app.register_blueprint(users_api)
    app.register_blueprint(members_api)
    app.register_blueprint(portfolio_api)
    app.register_blueprint(clusters_api)
    app.register_blueprint(topics_api)
    app.register_blueprint(messages_api)
    app.register_blueprint(submit_form_api)
    app.register_blueprint(reset_password_api)
    app.register_blueprint(recent_results_api)
    app.register_blueprint(rebalance_api)
    app.register_blueprint(articles_api)

    # Create tables
    with app.app_context():
        db.create_all()
        return app
Beispiel #23
0
def create_app():
    app = Flask(__name__)

    app.config.from_object(Config)

    from app.extensions import cors
    cors.init_app(app)

    # Set up database
    db.init_app(app)

    from api.form_submit import api as sumbit_form
    from api.celery_demo import api as celery_demo_api
    from api.users_api import api as users_api
    from api.stocks_prices_api import api as stocks_prices_api
    app.register_blueprint(sumbit_form)
    app.register_blueprint(celery_demo_api)
    app.register_blueprint(users_api)
    app.register_blueprint(stocks_prices_api)

    # Create tables
    with app.app_context():
        db.create_all()
        return app
Beispiel #24
0
def register_blueprints(app):
    """Register Flask blueprints."""
    origins = app.config.get('CORS_ORIGIN_WHITELIST', '*')
    cors.init_app(user.views.blueprint, origins=origins)
    cors.init_app(profile.views.blueprint, origins=origins)
    cors.init_app(articles.views.blueprint, origins=origins)

    app.register_blueprint(user.views.blueprint)
    app.register_blueprint(profile.views.blueprint)
    app.register_blueprint(articles.views.blueprint)
Beispiel #25
0
def register_extensions(app):
    cors.init_app(app, supports_credentials=True)
    db.init_app(app)
Beispiel #26
0
def register_extensions(app):
    cors.init_app(app)

    return None
Beispiel #27
0
def register_extensions(app):
    db.init_app(app)
    migrate.init_app(app, db)
    cors.init_app(app)
    mail.init_app(app)
Beispiel #28
0
def _register_extensions(app) -> None:
    db.init_app(app)
    ma.init_app(app)
    cors.init_app(app)
Beispiel #29
0
def register_extensions(app):
    db.init_app(app)
    migrate.init_app(app, db)
    login_manager.init_app(app)
    cors.init_app(app, resources={'/api/*': {'origins': '*'}})
Beispiel #30
0
def register_extensions(app):
    """Register Flask extensions."""
    webpack.init_app(app)
    cors.init_app(app)
    return None