code: def load_streams(chunks):
      
      chunks = peekable(chunks)
      while chunks:
          if six.PY3:
              dc = zlib.decompressobj(wbits=zlib.MAX_WBITS | 16)
          else:
              dc = zlib.decompressobj(zlib.MAX_WBITS | 16)
          yield load_stream(dc, chunks)
          if dc.unused_data:
              chunks = peekable(itertools.chain((dc.unused_data,), chunks))
docs: Given a gzipped stream of data, yield streams of decompressed data.