Exemplo n.º 1
0
def make_app(config):
    app = web.Application()
    app['config'] = config
    app.on_startup.append(setup_db_engine)
    setup_jobs(app)
    setup_routes(app)
    return app
Exemplo n.º 2
0
def setup(loop, aiohttp_server):
    app_wrapper = App()

    registry.set_app(app_wrapper)
    app_wrapper.add_routes_from_registry(registry)

    setup_jobs(app_wrapper.app)

    return loop.run_until_complete(aiohttp_server(app_wrapper.app, port = 5000)), loop
Exemplo n.º 3
0
async def init(loop):
    app = web.Application(loop=loop)
    mongo = await setup_mongo(app, config, loop)

    setup_jobs(app)

    setup_jinja(app)
    setup_security(app, CookiesIdentityPolicy(), AuthorizationPolicy(mongo))

    handler = MyHandler(mongo)

    setup_routes(app, handler, BASE_DIR)
    host, port = config['host'], config['port']
    return app, host, port
Exemplo n.º 4
0
def cli(loop, aiohttp_client, db_engine, cleanup_db):
    app = web.Application()
    app.add_routes(POST_URLS)
    app['db'] = db_engine
    setup_jobs(app)
    return loop.run_until_complete(aiohttp_client(app))