Home / Class/ ServerSentEvent Class — anthropic-sdk-python Architecture

ServerSentEvent Class — anthropic-sdk-python Architecture

Architecture documentation for the ServerSentEvent class in _streaming.py from the anthropic-sdk-python codebase.

Entity Profile

Dependency Diagram

graph TD
  bfeda909_dedb_5fd3_2869_7cfdabe69d49["ServerSentEvent"]
  8d141d22_ab1c_b4a1_744c_99e460d07454["_streaming.py"]
  bfeda909_dedb_5fd3_2869_7cfdabe69d49 -->|defined in| 8d141d22_ab1c_b4a1_744c_99e460d07454
  c72d2cfe_f7b0_ac05_b660_5cde281f6e44["__init__()"]
  bfeda909_dedb_5fd3_2869_7cfdabe69d49 -->|method| c72d2cfe_f7b0_ac05_b660_5cde281f6e44
  13abae7b_3c6f_b1a8_e623_b7cc31d89ed9["event()"]
  bfeda909_dedb_5fd3_2869_7cfdabe69d49 -->|method| 13abae7b_3c6f_b1a8_e623_b7cc31d89ed9
  771018a8_8f1d_ce6e_5fb8_d2878a9279e7["id()"]
  bfeda909_dedb_5fd3_2869_7cfdabe69d49 -->|method| 771018a8_8f1d_ce6e_5fb8_d2878a9279e7
  c715d501_9337_c3a0_3fe2_f6e25a9be57b["retry()"]
  bfeda909_dedb_5fd3_2869_7cfdabe69d49 -->|method| c715d501_9337_c3a0_3fe2_f6e25a9be57b
  89cc8fa7_1a15_71c5_8a46_4dd79441ce53["data()"]
  bfeda909_dedb_5fd3_2869_7cfdabe69d49 -->|method| 89cc8fa7_1a15_71c5_8a46_4dd79441ce53
  961352c5_6ade_542b_ef50_ed2ed6ed356b["json()"]
  bfeda909_dedb_5fd3_2869_7cfdabe69d49 -->|method| 961352c5_6ade_542b_ef50_ed2ed6ed356b
  52ef0099_25c4_c043_3753_f5317a87bda1["__repr__()"]
  bfeda909_dedb_5fd3_2869_7cfdabe69d49 -->|method| 52ef0099_25c4_c043_3753_f5317a87bda1

Relationship Graph

Source Code

src/anthropic/_streaming.py lines 258–296

class ServerSentEvent:
    def __init__(
        self,
        *,
        event: str | None = None,
        data: str | None = None,
        id: str | None = None,
        retry: int | None = None,
    ) -> None:
        if data is None:
            data = ""

        self._id = id
        self._data = data
        self._event = event or None
        self._retry = retry

    @property
    def event(self) -> str | None:
        return self._event

    @property
    def id(self) -> str | None:
        return self._id

    @property
    def retry(self) -> int | None:
        return self._retry

    @property
    def data(self) -> str:
        return self._data

    def json(self) -> Any:
        return json.loads(self.data)

    @override
    def __repr__(self) -> str:
        return f"ServerSentEvent(event={self.event}, data={self.data}, id={self.id}, retry={self.retry})"

Frequently Asked Questions

What is the ServerSentEvent class?
ServerSentEvent is a class in the anthropic-sdk-python codebase, defined in src/anthropic/_streaming.py.
Where is ServerSentEvent defined?
ServerSentEvent is defined in src/anthropic/_streaming.py at line 258.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free