aiter_bytes() — anthropic-sdk-python Function Reference
Architecture documentation for the aiter_bytes() function in _stream_decoder.py from the anthropic-sdk-python codebase.
Entity Profile
Dependency Diagram
graph TD 6c6b9845_9f62_9ee7_a980_1bf61dfd29ec["aiter_bytes()"] 582aef90_700e_ea04_755a_159b23a192d2["AWSEventStreamDecoder"] 6c6b9845_9f62_9ee7_a980_1bf61dfd29ec -->|defined in| 582aef90_700e_ea04_755a_159b23a192d2 21cf148e_e403_27d0_043f_c464fcb60144["_parse_message_from_event()"] 6c6b9845_9f62_9ee7_a980_1bf61dfd29ec -->|calls| 21cf148e_e403_27d0_043f_c464fcb60144 style 6c6b9845_9f62_9ee7_a980_1bf61dfd29ec fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
src/anthropic/lib/bedrock/_stream_decoder.py lines 42–52
async def aiter_bytes(self, iterator: AsyncIterator[bytes]) -> AsyncIterator[ServerSentEvent]:
"""Given an async iterator that yields lines, iterate over it & yield every event encountered"""
from botocore.eventstream import EventStreamBuffer
event_stream_buffer = EventStreamBuffer()
async for chunk in iterator:
event_stream_buffer.add_data(chunk)
for event in event_stream_buffer:
message = self._parse_message_from_event(event)
if message:
yield ServerSentEvent(data=message, event="completion")
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does aiter_bytes() do?
aiter_bytes() is a function in the anthropic-sdk-python codebase, defined in src/anthropic/lib/bedrock/_stream_decoder.py.
Where is aiter_bytes() defined?
aiter_bytes() is defined in src/anthropic/lib/bedrock/_stream_decoder.py at line 42.
What does aiter_bytes() call?
aiter_bytes() calls 1 function(s): _parse_message_from_event.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free