+++ /dev/null
-# -*- coding:utf-8 -*-
-import os
-COV = None
-if os.environ.get('FLASK_COVERAGE'):
- import coverage
- COV = coverage.coverage(branch=True, include='app/*')
- COV.start()
-
-if os.path.exists('.env'):
- print('Importing environment from .env...')
- for line in open('.env'):
- var = line.strip().split('=')
- if len(var) == 2:
- os.environ[var[0]] = var[1]
-
-from flask_script import Manager
-from app import create_app, db
-from flask_migrate import Migrate, MigrateCommand
-
-app = create_app(os.getenv('FLASK_CONFIG') or 'default')
-manager = Manager(app)
-migrate = Migrate(app, db)
-manager.add_command('db', MigrateCommand)
-
-
-@manager.command
-def dev():
- from livereload import Server
- live_server = Server(app.wsgi_app)
- live_server.watch('**/*.*')
- live_server.serve(open_url=True)
-
-@manager.command
-def profile(length=25, profile_dir=None):
- from werkzeug.contrib.profiler import ProfilerMiddleware
- app.wsgi_app = ProfilerMiddleware(app.wsgi_app, restrictions=[length],
- profile_dir=profile_dir)
- app.run()
-
-@manager.command
-def deploy():
- from flask_migrate import upgrade
- # 更新迁移数据库
- upgrade()
-
-
-if __name__ == '__main__':
- manager.run()
\ No newline at end of file