class_docstr: Responsible for launching driver, executor and publisher of component.
docstr: Publish execution result to ml metadata.
docstr_tok: ["Publish","execution","result","to","ml","metadata","."]
code: def _run_publisher(
      self, output_dict: Dict[str, List[types.Artifact]]
  ) -> None:
      """Publish execution result to ml metadata."""
  
      with self._metadata_connection as m:
          p = publisher.Publisher(metadata_handle=m)
          p.publish_execution(
              component_info=self._component_info,
              output_artifacts=output_dict,
          )
  
imports: import abc
  import copy
  from typing import Any, Dict, List, Optional, cast
  import absl
  from tfx import types
  from tfx.dsl.components.base import base_node
  from tfx.dsl.components.base import executor_spec
  from tfx.dsl.components.common import resolver
  from tfx.orchestration import data_types
  from tfx.orchestration import metadata
  from tfx.orchestration import publisher
  from tfx.orchestration.config import base_component_config
  from tfx.orchestration.portable import data_types
label_desc: Use image node_id 6 for calling the BaseComponentLauncher obj's underlying member method code with example usage: obj._run_publisher(output_dict) without return types