docstr: Rendering Report to writer
  
  Args:
      report (Report): report object
      writers (dict): output writer dict object
docstr_tok: ["Rendering","Report","to","writer","Args",":","report","(","Report",")",":","report","object","writers","(","dict",")",":","output","writer","dict","object"]
code: def output(report: Report, writers: dict):
      """
      Rendering Report to writer
  
      Args:
          report (Report): report object
          writers (dict): output writer dict object
      """
      for writer in writers:
          if Constant.COMPONENT_CLASS.value in writer:
              name = writer[Constant.COMPONENT_CLASS.value]
              package = Controller.value_extractor(
                  items=writer,
                  key=Constant.COMPONENT_PACKAGE.value,
                  default="xai",
              )
              module = Controller.value_extractor(
                  items=writer,
                  key=Constant.COMPONENT_MODULE.value,
                  default="compiler",
              )
              attr = Controller.value_extractor(
                  items=writer,
                  key=Constant.COMPONENT_ATTR.value,
                  default=dict(),
              )
              Controller.factory(
                  report=report,
                  package=package,
                  module=module,
                  name=name,
                  attr=attr,
              )
          else:
              raise CompilerException("class is not defined")
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import warnings
  import json
  from enum import Enum
  from importlib import import_module
  from pathlib import Path
  import numpy
  import pandas
  import yaml
  from jsonschema import validate
  from xai.exception import CompilerException
  from xai.formatter import Report
label_desc: Use image node_id 7 for calling the Controller obj's underlying member method code with example usage: obj.output(report, writers) without return types