class_docstr: This container maintains metadata about the execution environment in which the conditions are performed
  
  exec_type of the container indicates whether it is being run during training or evaluation
docstr: :param conditions: condition(s) to add - can be single or a list
  :param type: CondType
  :return:
docstr_tok: [":","param","conditions",":","condition","(","s",")","to","add","-","can","be","single","or","a","list",":","param","type",":","CondType",":","return",":"]
code: def _add_conditions(self, conditions, type):
      """
      :param conditions: condition(s) to add - can be single or a list
      :param type: CondType
      :return:
      """
      conditionz = (
          [conditions]
          if not is_tuple_or_list(conditions)
          else conditions
      )
      self.conditions[type].extend(conditionz)
  
imports: from enum import Enum, auto
  from .misc import is_tuple_or_list
label_desc: Use image node_id 4 for calling the ConditionsContainer obj's underlying member method code with example usage: obj._add_conditions(conditions, type) without return types