class_docstr: Iterator Pipe creates an iterator that can be fed in data from another block of code or thread of execution
code: def __next__(self):
      if self._closed:
          raise StopIteration
  
      data = self._q.get(block=True)
      if data is self._sentinel:
          self._closed = True
          raise StopIteration
  
      return data
  
file_path: h2ogpt/iterators/iterator_pipe.py
imports: import queue
  import asyncio
label_desc: Use image node_id 3 for calling the IteratorPipe obj's underlying member method code with example usage: obj.__next__() and returns: data