MCPcopy
hub / github.com/openai/openai-python / make_event_iterator

Function make_event_iterator

tests/test_streaming.py:236–248  ·  view source on GitHub ↗
(
    content: Iterator[bytes],
    *,
    sync: bool,
    client: OpenAI,
    async_client: AsyncOpenAI,
)

Source from the content-addressed store, hash-verified

234 await iter_next(iter)
235
236
237def make_event_iterator(
238 content: Iterator[bytes],
239 *,
240 sync: bool,
241 client: OpenAI,
242 async_client: AsyncOpenAI,
243) -> Iterator[ServerSentEvent] | AsyncIterator[ServerSentEvent]:
244 if sync:
245 return Stream(cast_to=object, client=client, response=httpx.Response(200, content=content))._iter_events()
246
247 return AsyncStream(
248 cast_to=object, client=async_client, response=httpx.Response(200, content=to_aiter(content))
249 )._iter_events()

Calls 4

StreamClass · 0.90
AsyncStreamClass · 0.90
to_aiterFunction · 0.85
_iter_eventsMethod · 0.45

Tested by

no test coverage detected