code: def _span_driven_evaluator(
      self,
      models: Optional[List[types.Artifact]] = None,
      examples: Optional[List[types.Artifact]] = None,
      **kwargs,
  ):
      input_dict = {
          ops_utils.MODEL_KEY: models,
          ops_utils.EXAMPLES_KEY: examples,
      }
      return self._run_span_driven_evaluator(input_dict, **kwargs)
  
imports: from typing import List, Optional
  import tensorflow
  from tfx import types
  from tfx.dsl.input_resolution.ops import ops
  from tfx.dsl.input_resolution.ops import ops_utils
  from tfx.dsl.input_resolution.ops import test_utils
  from tfx.orchestration.portable.input_resolution import exceptions
label_desc: Use image node_id 1 for calling the SpanDrivenEvaluatorInputsOpTest obj's underlying member method code with example usage: obj._span_driven_evaluator(models, examples) and returns: self