from fastapi import FastAPI from typing import Callable from loguru import logger logger.level("INFO", color="") def start_app_handler(app: FastAPI) -> Callable: def startup() -> None: logger.info("Running app start handler.") return startup def stop_app_handler(app: FastAPI) -> Callable: def shutdown() -> None: logger.info("Running app shutdown handler.") return shutdown