code: def GetSplitPaths(
      transformed_examples: Optional[List[types.Artifact]],
  ) -> List[str]:
      """Gets all paths for splits in the input artifacts."""
      result = []
      if not transformed_examples:
          return result
      splits = artifact_utils.decode_split_names(
          transformed_examples[0].split_names
      )
  
      for split in splits:
          transformed_example_uris = artifact_utils.get_split_uris(
              transformed_examples, split
          )
          for output_uri in transformed_example_uris:
              result.append(
                  os.path.join(
                      output_uri, _DEFAULT_TRANSFORMED_EXAMPLES_PREFIX
                  )
              )
  
      return result
  
file_path: tfx/tfx/components/transform/executor_utils.py
imports: import functools
  import os
  from typing import Any, Callable, Dict, List, Mapping, Optional, Sequence
  from absl import logging
  from tfx import types
  from tfx.components.transform import labels
  from tfx.components.util import value_utils
  from tfx.proto import transform_pb2
  from tfx.types import artifact_utils
  from tfx.types import standard_component_specs
  from tfx.utils import json_utils
  from tfx.utils import proto_utils
label_desc: Use image node_id 6 for calling a global function with example usage: GetSplitPaths(transformed_examples) and returns: result, result