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 cond_type: ContType to execute
  :param epoch_num: Number of the current epoch
  :param batch_num: Number of the current batch
  :param net: Network that is being used
  :param input_batch: Input that is being used
  :param output_batch: Output that was generated in the forward pass
  :param target_batch: Ground truth if available
  :return:
docstr_tok: [":","param","cond_type",":","ContType","to","execute",":","param","epoch_num",":","Number","of","the","current","epoch",":","param","batch_num",":","Number","of","the","current","batch",":","param","net",":","Network","that","is","being","used",":","param","input_batch",":","Input","that","is","being","used",":","param","output_batch",":","Output","that","was","generated","in","the","forward","pass",":","param","target_batch",":","Ground","truth","if","available",":","return",":"]
code: def __call__(
      self,
      cond_type,
      epoch_num,
      batch_num,
      net=None,
      input_batch=None,
      output_batch=None,
      target_batch=None,
  ):
      """
  
      :param cond_type: ContType to execute
      :param epoch_num: Number of the current epoch
      :param batch_num: Number of the current batch
      :param net: Network that is being used
      :param input_batch: Input that is being used
      :param output_batch: Output that was generated in the forward pass
      :param target_batch: Ground truth if available
      :return:
      """
      logs = {}
      for condition in self.conditions[cond_type]:
          logs_out = condition(
              self.exec_type,
              epoch_num,
              batch_num,
              net,
              input_batch,
              output_batch,
              target_batch,
          )
          if logs_out is not None:
              logs[self.prefix + condition._name] = logs_out
      return logs
  
imports: from enum import Enum, auto
  from .misc import is_tuple_or_list
label_desc: Use image node_id 6 for calling the ConditionsContainer obj's underlying member method code with example usage: obj.__call__(cond_type, epoch_num, batch_num, net, input_batch, output_batch, target_batch) and returns: logs