#!/usr/bin/env python import os from app import create_app, db from app.models import User, Role from flask.ext.script import Manager, Shell from flask.ext.migrate import Migrate, MigrateCommand app = create_app(os.getenv('FLASK_CONFIG') or 'default') manager = Manager(app) migrate = Migrate(app, db) def make_shell_context(): return dict(app=app, db=db, User=User, Role=Role) manager.add_command("shell", Shell(make_context=make_shell_context)) manager.add_command('db', MigrateCommand) @manager.command def test(): """Run the unit tests.""" import unittest tests = unittest.TestLoader().discover('tests') unittest.TextTestRunner(verbosity=2).run(tests) if __name__ == '__main__': manager.secret_key = '\xe3\x14\x88\xb0\x9ct\x97\xe3\xe3{\xcb\x8a\xca\x80yQ\xf2\x83\xad\xe60\x04Er\x08\xe2Bn\xe49>3' manager.run()
from main_path import app from flask.ext.script import Manager, Server from flask.ext.migrate import MigrateCommand manager = Manager(app) # manager commands manager.add_command("runserver", Server(use_debugger=True, use_reloader=True, host="localhost", port="5000")) manager.add_command("db", MigrateCommand) if __name__ == "__main__": manager.secret_key = app.config["SECRET_KEY"] manager.run()