4 if os.environ.get('FLASK_COVERAGE'):
6 COV = coverage.coverage(branch=True, include='app/*')
9 if os.path.exists('.env'):
10 print('Importing environment from .env...')
11 for line in open('.env'):
12 var = line.strip().split('=')
14 os.environ[var[0]] = var[1]
16 from flask_script import Manager
17 from app import create_app, db
18 from flask_migrate import Migrate, MigrateCommand
20 app = create_app(os.getenv('FLASK_CONFIG') or 'default')
21 manager = Manager(app)
22 migrate = Migrate(app, db)
23 manager.add_command('db', MigrateCommand)
28 from livereload import Server
29 live_server = Server(app.wsgi_app)
30 live_server.watch('**/*.*')
31 live_server.serve(open_url=True)
34 def profile(length=25, profile_dir=None):
35 from werkzeug.contrib.profiler import ProfilerMiddleware
36 app.wsgi_app = ProfilerMiddleware(app.wsgi_app, restrictions=[length],
37 profile_dir=profile_dir)
42 from flask_migrate import upgrade
47 if __name__ == '__main__':