class_docstr: Experimental: Represents a pip dependency resolved at pipeline runtime.
class_docstr_tok: ["Experimental",":","Represents","a","pip","dependency","resolved","at","pipeline","runtime","."]
docstr: Returns a pip installable target spec, as string, or None to ignore.
docstr_tok: ["Returns","a","pip","installable","target","spec",",","as","string",",","or","None","to","ignore","."]
code: def resolve(self, pipeline_root: str) -> str:
      """Returns a pip installable target spec, as string, or None to ignore."""
      raise NotImplementedError()
  
imports: import abc
  import inspect
  from typing import Any, Dict, Optional, Type, Union
  from tfx import types
  from tfx.dsl.components.base import base_driver
  from tfx.dsl.components.base import base_node
  from tfx.dsl.components.base import executor_spec
  from tfx.types import channel
  from tfx.types.system_executions import SystemExecution
  from tfx.utils import abc_utils
  from tfx.utils import doc_controls
  from google.protobuf import message
label_desc: Use image node_id 1 for calling the _PipDependencyFuture obj's underlying member method code with example usage: obj.resolve(pipeline_root) without return types