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})"
Domain
Defined In
Source
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