libb.iterable_to_stream

iterable_to_stream(iterable, buffer_size=8192)[source]

Convert an iterable that yields bytestrings to a read-only input stream.

Parameters:
  • iterable – Iterable yielding bytestrings.

  • buffer_size (int) – Buffer size for the stream.

Returns:

BufferedReader stream.

Example:

>>> stream = iterable_to_stream([b'hello', b' ', b'world'])
>>> stream.read()
b'hello world'