class_docstr: The base class of all drivers.
docstr: Invokes the driver with inputs provided by the Launcher.
  
  Args:
    execution_info: a `data_types.ExecutionInfo` instance representing the
      execution info needed for the driver execution.
  
  Returns:
    An DriverOutput instance.
docstr_tok: ["Invokes","the","driver","with","inputs","provided","by","the","Launcher",".","Args",":","execution_info",":","a","`","data_types.ExecutionInfo","`","instance","representing","the","execution","info","needed","for","the","driver","execution",".","Returns",":","An","DriverOutput","instance","."]
code: def run(
      self, execution_info: data_types.ExecutionInfo
  ) -> driver_output_pb2.DriverOutput:
      """Invokes the driver with inputs provided by the Launcher.
  
      Args:
        execution_info: a `data_types.ExecutionInfo` instance representing the
          execution info needed for the driver execution.
  
      Returns:
        An DriverOutput instance.
      """
      pass
  
imports: import abc
  from tfx.orchestration import metadata
  from tfx.orchestration.portable import data_types
  from tfx.proto.orchestration import driver_output_pb2
label_desc: Use image node_id 2 for calling the BaseDriver obj's underlying member method code with example usage: obj.run(execution_info) without return types