Пример #1
0
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)
Пример #2
0
# -*- 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)
Пример #3
0
# -*- coding: utf-8 -*-
from apollo import create_app
app = create_app()

if __name__ == '__main__':

    app.run(host="127.0.0.1", port=5000)
Пример #4
0
 def create_app(self):
     read_env(ENV_PATH)
     return create_app()
Пример #5
0
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)
Пример #6
0
 def create_app(self):
     read_env(ENV_PATH)
     return create_app()
Пример #7
0
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())
Пример #8
0
#!/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()