docstr: add information of timing to the report
  
  Args:
      timing (:obj:`list` of :obj:`tuple`): list of tuple
                  (name, time in second)
      notes (str): explain the block
docstr_tok: ["add","information","of","timing","to","the","report","Args",":","timing","(",":","obj",":","`","list","`","of",":","obj",":","`","tuple","`",")",":","list","of","tuple","(","name",",","time","in","second",")","notes","(","str",")",":","explain","the","block"]
code: def add_training_timing(
      self, timing: List[Tuple[str, int]], notes=None
  ):
      """
      add information of timing to the report
  
      Args:
          timing (:obj:`list` of :obj:`tuple`): list of tuple
                      (name, time in second)
          notes (str): explain the block
      """
      from xai.formatter.contents import TrainingTiming
  
      self.contents.append(TrainingTiming(timing=timing, notes=notes))
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import numpy
  from typing import Tuple, Dict, List
  from xai.data import explorer
  from xai import MODE
label_desc: Use image node_id 14 for calling the Section obj's underlying member method code with example usage: obj.add_training_timing(timing, notes) without return types