phi/src/phi/api/app.py

23 lines
425 B
Python
Raw Normal View History

2020-08-29 20:14:55 +02:00
# -*- encoding: utf-8 -*-
2017-12-16 23:03:03 +01:00
from aiohttp import web
from phi.logging import get_logger
from phi.api.routes import api_routes
from phi.web.auth_middleware import authenticated
2017-12-16 23:03:03 +01:00
2022-02-01 23:29:48 +01:00
log = get_logger(__name__)
def api_app(store):
2017-12-16 23:03:03 +01:00
log.info("Initializing API sub-app.")
app = web.Application(middlewares=[authenticated])
app["store"] = store
2022-02-01 23:29:48 +01:00
app["log"] = log
app.router.add_routes(api_routes)
2017-12-16 23:03:03 +01:00
return app