def app(): logging_config() Base.metadata.create_all(engine) try: with get_session() as session: save_fixtures(session) app = create_app() yield app finally: Base.metadata.drop_all(engine)
# -*- coding: utf-8 -*- from werkzeug.contrib.fixers import ProxyFix from apollo import create_app application = create_app() if application.config.get('UPSTREAM_PROXY_COUNT') > 0: application.wsgi_app = ProxyFix(application.wsgi_app)
# -*- coding: utf-8 -*- from apollo import create_app app = create_app() if __name__ == '__main__': app.run(host="127.0.0.1", port=5000)
def create_app(self): read_env(ENV_PATH) return create_app()
from werkzeug.contrib.fixers import ProxyFix from apollo import create_app application = create_app() if application.config.get('UPSTREAM_PROXY_COUNT') > 0: application.wsgi_app = ProxyFix(application.wsgi_app)
def parse_env(env_path): with open(env_path) as f: for line in f: line = line.strip() if not line or line.startswith('#') or '=' not in line: continue k, v = line.split('=', 1) v = v.strip('"').strip("'") yield k, v # load the environment (if found) *before* creating the app if __name__ == '__main__': read_env() app = create_app() def _mk_ctx(): return dict( app=app, db=db, models=models, services=services, userdatastore=MongoEngineUserDatastore(db, models.User, models.Role)) manager = Manager(app) manager.add_command('run', Server(host='::')) manager.add_command('shell', Shell(make_context=_mk_ctx)) manager.add_command('create_user', CreateUserCommand()) manager.add_command('delete_user', DeleteUserCommand()) manager.add_command('list_users', ListUsersCommand()) manager.add_command('add_userrole', AddUserRoleCommand()) manager.add_command('remove_userrole', RemoveUserRoleCommand())
#!/usr/bin/env python #coding=utf-8 import uuid from flask import Flask, current_app from flask.ext.script import Server, Manager, Command from apollo import create_app manager = Manager(create_app('config.cfg')) manager.add_command("runserver", Server('0.0.0.0', port=5000)) if __name__ == "__main__": manager.run()