INNER CODE UNIT · Python

lifespan

CERT-Polska/karton · karton/gateway/app.py:14

async def lifespan(app: FastAPI):
    try:
        await gateway_backend.connect()
        yield
    finally:
        await gateway_backend.close()


setup_logger()
logger = logging.getLogger(__name__)
app = FastAPI(lifespan=lifespan)


async def try_send_error(websocket: WebSocket, error: KartonGatewayError):
    try:
        await send_error(websocket, error)
    except WebSocketDisconnect:
        logger.warning("Client disconnected before error could be sent")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…