INNER CODE UNIT · Python
lifespan
Dong90/oh-my-taiyiforge · app/main.py:14
async def lifespan(app: FastAPI):
setup_logging()
yield
app = FastAPI(title="TaiyiForge Translation Assistant", version="0.1.0", lifespan=lifespan)
setup_cors(app)
app.add_exception_handler(AppError, app_error_handler) # type: ignore[arg-type]
app.add_exception_handler(Exception, generic_error_handler) # type: ignore[arg-type]
app.include_router(router, prefix="/api")
if __name__ == "__main__":
import uvicorn
uvicorn.run("app.main:app", host=settings.host, port=settings.port, reload=settings.debug)