class_docstr: Col-based storage.
class_docstr_tok: ["Col-based","storage","."]
code: def put(self, inputs: Union[Tuple, List]) -> bool:
      assert len(inputs) == self._schema.size()
      with self._not_full:
          if self._sealed:
              return False
  
          if self._max_size > 0:
              while self.size >= self._max_size:
                  self._not_full.wait()
  
          for i in range(len(inputs)):
              self._data[i].put(inputs[i])
  
          self._size = self._get_size()
          if self._size > 0:
              self._not_empty.notify(self._size)
          return True
  
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 2 for calling the DataQueue obj's underlying member method code with example usage: obj.put(inputs) and returns: True, False