#!/usr/bin/env python
import os
from app import create_app
from flask.ext.script import Manager, Shell

app = create_app(os.getenv('FLASK_CONFIG') or 'default')
manager = Manager(app)


def make_shell_context():
    return dict(app=app)

manager.add_command("shell", Shell(make_context=make_shell_context))


@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.run()
@@ -51,17 +51,21 @@
 eate_app
+, db
 %0A
-
 from fla
@@ -99,16 +99,70 @@
 r, Shell
+%0Afrom flask.ext.migrate import Migrate, MigrateCommand
 %0A%0Aapp = 
@@ -235,16 +235,43 @@
 er(app)%0A
+migrate = Migrate(app, db)%0A
 %0A%0Adef ma
@@ -313,18 +313,24 @@
 (app=app
+, db=db
 )
-%0A
 %0Amanager
@@ -391,16 +391,58 @@
 ntext))%0A
+manager.add_command('db', MigrateCommand)%0A
 %0A%0A@manag

add support to generate db migrations from the shell