MCPcopy Create free account
hub / github.com/anthropics/anthropic-sdk-python / make_event_iterator

Function make_event_iterator

tests/test_streaming.py:244–256  ·  view source on GitHub ↗
(
    content: Iterator[bytes],
    *,
    sync: bool,
    client: Anthropic,
    async_client: AsyncAnthropic,
)

Source from the content-addressed store, hash-verified

242 await iter_next(iter)
243
244
245def make_event_iterator(
246 content: Iterator[bytes],
247 *,
248 sync: bool,
249 client: Anthropic,
250 async_client: AsyncAnthropic,
251) -> Iterator[ServerSentEvent] | AsyncIterator[ServerSentEvent]:
252 if sync:
253 return Stream(cast_to=object, client=client, response=httpx.Response(200, content=content))._iter_events()
254
255 return AsyncStream(
256 cast_to=object, client=async_client, response=httpx.Response(200, content=to_aiter(content))
257 )._iter_events()

Calls 4

StreamClass · 0.90
AsyncStreamClass · 0.90
to_aiterFunction · 0.70
_iter_eventsMethod · 0.45

Tested by

no test coverage detected