class_docstr: Col-based storage.
class_docstr_tok: ["Col-based","storage","."]
code: def get(self) -> Optional[List]:
      with self._not_empty:
          while self._size <= 0 and not self._sealed:
              self._not_empty.wait()
  
          if self._size <= 0:
              return None
  
          ret = []
          for col in self._data:
              ret.append(col.get())
          self._size -= 1
          self._readed = True
          self._not_full.notify()
          return ret
  
imports: import threading
  import copy
  from enum import Enum, auto
  from typing import List, Tuple, Union, Dict, Optional
  from collections import deque, namedtuple
label_desc: Use image node_id 6 for calling the DataQueue obj's underlying member method code with example usage: obj.get() and returns: ret, None