class_docstr: BaseDriver is the base class of all custom drivers.
  
  This can also be used as the default driver of a component if no custom logic
  is needed.
  
  Attributes:
    _metadata_handle: An instance of Metadata.
class_docstr_tok: ["BaseDriver","is","the","base","class","of","all","custom","drivers",".","This","can","also","be","used","as","the","default","driver","of","a","component","if","no","custom","logic","is","needed",".","Attributes",":","_metadata_handle",":","An","instance","of","Metadata","."]
docstr: Verify that all artifacts have existing uri.
  
  Args:
    artifacts_dict: key -> types.Artifact for inputs.
  
  Raises:
    RuntimeError: if any input as an empty or non-existing uri.
docstr_tok: ["Verify","that","all","artifacts","have","existing","uri",".","Args",":","artifacts_dict",":","key","-",">","types.Artifact","for","inputs",".","Raises",":","RuntimeError",":","if","any","input","as","an","empty","or","non-existing","uri","."]
code: def verify_input_artifacts(
      self, artifacts_dict: Dict[str, List[types.Artifact]]
  ) -> None:
      """Verify that all artifacts have existing uri.
  
      Args:
        artifacts_dict: key -> types.Artifact for inputs.
  
      Raises:
        RuntimeError: if any input as an empty or non-existing uri.
      """
      artifact_utils.verify_artifacts(artifacts_dict)
  
file_path: tfx/tfx/dsl/components/base/base_driver.py
imports: import os
  from typing import Any, Dict, List
  import absl
  from tfx import types
  from tfx.dsl.io import fileio
  from tfx.orchestration import data_types
  from tfx.orchestration import metadata
  from tfx.types import artifact_utils
  from tfx.types import channel_utils
label_desc: Use image node_id 2 for calling the BaseDriver obj's underlying member method code with example usage: obj.verify_input_artifacts(artifacts_dict) without return types