class_docstr: The Strategy interface declares operations common to all
  supported report output.
class_docstr_tok: ["The","Strategy","interface","declares","operations","common","to","all","supported","report","output","."]
docstr: Draw information of timing to the report
  
  Args:
      notes(str): Explain the block
      timing (:obj:`list` of :obj:`tuple`): list of tuple
                  (name, time in second)
docstr_tok: ["Draw","information","of","timing","to","the","report","Args",":","notes","(","str",")",":","Explain","the","block","timing","(",":","obj",":","`","list","`","of",":","obj",":","`","tuple","`",")",":","list","of","tuple","(","name",",","time","in","second",")"]
code: def draw_training_time(
      self, notes: str, *, timing: List[Tuple[str, int]]
  ):
      """
      Draw information of timing to the report
  
      Args:
          notes(str): Explain the block
          timing (:obj:`list` of :obj:`tuple`): list of tuple
                      (name, time in second)
      """
      pass
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from abc import ABC, abstractmethod
  from typing import Tuple, Dict, List
  import numpy
  from xai.data import explorer
  from xai.formatter.report.section import OverviewSection, DetailSection
label_desc: Use image node_id 13 for calling the Writer obj's underlying member method code with example usage: obj.draw_training_time(notes) without return types