Home / Function/ aiter_bytes() — anthropic-sdk-python Function Reference

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")

Subdomains

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