INNER CODE UNIT · Python
get_response
hunvreus/devpush · app/main.py:27
async def get_response(self, path: str, scope) -> Response:
response = await super().get_response(path, scope)
response.headers["Cache-Control"] = "public, max-age=31536000, immutable"
return response
log_level = getattr(logging, settings.log_level.upper(), logging.INFO)
logging.basicConfig(level=log_level)
if log_level > logging.DEBUG:
logging.getLogger("sqlalchemy").setLevel(logging.WARNING)
@asynccontextmanager
async def lifespan(app: FastAPI):
redis_settings = RedisSettings.from_dsn(settings.redis_url)
app.state.redis_pool = await create_pool(redis_settings)
app.state.loki_service = LokiService()
try: