INNER CODE UNIT · Python

_stream_error_event

genome-spy/genome-spy · packages/app-agent/server/app/main.py:348

def _stream_error_event(
    message: str, exc: Exception, unexpected: bool = True
) -> str:
    """Build one SSE error event from a stream failure."""
    if unexpected:
        logger.exception(message)
        error_message = "Provider request failed: " + str(exc)
    else:
        logger.warning(message, exc)
        error_message = str(exc)

    return _encode_sse_event("error", {"message": error_message})


def _encode_sse_event(event_name: str, payload: dict[str, object]) -> str:
    return (
        "event: "
        + event_name

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…