class_docstr: PythonDriverOperator handles python class based driver's init and execution.
class_docstr_tok: ["PythonDriverOperator","handles","python","class","based","driver","'s","init","and","execution","."]
code: def run_driver(
      self, execution_info: data_types.ExecutionInfo
  ) -> driver_output_pb2.DriverOutput:
      return self._driver.run(execution_info)
  
file_path: tfx/tfx/orchestration/portable/python_driver_operator.py
imports: from typing import cast
  from tfx.orchestration import metadata
  from tfx.orchestration.portable import base_driver_operator
  from tfx.orchestration.portable import data_types
  from tfx.proto.orchestration import driver_output_pb2
  from tfx.proto.orchestration import executable_spec_pb2
  from tfx.proto.orchestration import pipeline_pb2
  from tfx.utils import import_utils
  from google.protobuf import message
label_desc: Use image node_id 2 for calling the PythonDriverOperator obj's underlying member method code with example usage: obj.run_driver(execution_info) and returns: self