from chassis import create_app, models import factories from flask.ext.script import Manager, Shell app = create_app() manager = Manager(app) def _make_context(): return dict(app=app, db=models.db, models=models, factories=factories) manager.add_command("shell", Shell(make_context=_make_context)) @manager.option("-n", help="Number of dummy things") def dummy(n=10): """Generate dummy data.""" if not app.debug: raise Exception("Unsafe to generate dummy data while not in DEBUG.") ids = [] for x in xrange(0, int(n)): m = factories.Todo() ids.append(m.title) models.db.session.commit() print "Inserted these ids:" for x in ids: print x
def create_app(self): return create_app()
from chassis import create_app import sys app = create_app() if len(sys.argv) == 2 and sys.argv[1] == "--gevent": from gevent import monkey; monkey.patch_all() from gevent.wsgi import WSGIServer server = WSGIServer(("0",5000), application=app) server.serve_forever() else: app.run()