예제 #1
0
def register_extensions(app):
    """Register Flask extensions."""
    db.app = app
    db.init_app(app)
    csrf = CSRFProtect()
    csrf.init_app(app)
    CACHE.init_app(app)
    login_manager.init_app(app)
예제 #2
0
파일: app.py 프로젝트: Kyria/LazyBlacksmith
def register_extensions(app):
    """Register Flask extensions."""
    db.app = app
    db.init_app(app)
    csrf = CSRFProtect()
    csrf.init_app(app)
    cache.init_app(app)
    login_manager.init_app(app)
    celery_app.init_app(app)
예제 #3
0
# -*- encoding: utf-8 -*-
from flask_migrate import Migrate
from flask_migrate import MigrateCommand
from flask_script import Manager

import config

from lazyblacksmith.app import create_app
from lazyblacksmith.models import db

app = create_app(config)

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

from lazyblacksmith.commands.admin import LbAdmin
from lazyblacksmith.commands.manual_celery_tasks import ManualCeleryTasks
from lazyblacksmith.commands.sde_import import SdeImport

manager = Manager(app)
manager.add_command('db', MigrateCommand)
manager.add_command('sde_import', SdeImport)
manager.add_command('celery_task', ManualCeleryTasks)
manager.add_command('lb_admin', LbAdmin)

if __name__ == '__main__':
    manager.run()