from werkzeug.serving import run_simple from werkzeug.wsgi import DispatcherMiddleware from kgraph import api, frontend application = DispatcherMiddleware(frontend.create_app(), {"/api": api.create_app()}) if __name__ == "__main__": run_simple("0.0.0.0", 8000, application, use_reloader=True, use_debugger=True)
from flask.ext.migrate import Migrate, MigrateCommand from flask.ext.script import Manager, Shell from kgraph.models import Track from kgraph.api import create_app from kgraph.database import init_db, db_session app = create_app() manager = Manager(app) def make_shell_context(): return dict(app=app, Track=Track, sess=db_session, init_db=init_db) manager.add_command('shell', Shell(make_context=make_shell_context)) manager.add_command('db', MigrateCommand) if __name__ == '__main__': manager.run()