class_docstr: A FireTrace represents the steps taken during a single Fire execution.
  
  A FireTrace consists of a sequence of FireTraceElement objects. Each element
  represents an action taken by Fire during a single Fire execution. An action
  may be instantiating a class, calling a routine, or accessing a property.
class_docstr_tok: ["A","FireTrace","represents","the","steps","taken","during","a","single","Fire","execution",".","A","FireTrace","consists","of","a","sequence","of","FireTraceElement","objects",".","Each","element","represents","an","action","taken","by","Fire","during","a","single","Fire","execution",".","An","action","may","be","instantiating","a","class",",","calling","a","routine",",","or","accessing","a","property","."]
code: def __init__(
      self,
      initial_component,
      name=None,
      separator="-",
      verbose=False,
      show_help=False,
      show_trace=False,
  ):
      initial_trace_element = FireTraceElement(
          component=initial_component,
          action=INITIAL_COMPONENT,
      )
  
      self.name = name
      self.separator = separator
      self.elements = [initial_trace_element]
      self.verbose = verbose
      self.show_help = show_help
      self.show_trace = show_trace
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import pipes
  from fire import inspectutils
label_desc: Use image node_id 1 to create a new FireTrace object from inherited base classes: object with example: obj = FireTrace(initial_component, name, separator, verbose, show_help, show_trace)