code: def _subset_filenames(dl_paths, split):
      """Get filenames for a particular split."""
      assert isinstance(dl_paths, dict), dl_paths
      # Get filenames for a split.
      if split == tfds.Split.TRAIN:
          urls = _get_url_hashes(dl_paths["train_urls"])
      elif split == tfds.Split.VALIDATION:
          urls = _get_url_hashes(dl_paths["val_urls"])
      elif split == tfds.Split.TEST:
          urls = _get_url_hashes(dl_paths["test_urls"])
      else:
          logging.fatal("Unsupported split: %s", split)
      cnn = _find_files(dl_paths, "cnn", urls)
      dm = _find_files(dl_paths, "dm", urls)
      return {"cnn": cnn, "dm": dm}
  
file_path: datasets/tensorflow_datasets/summarization/cnn_dailymail.py
imports: import hashlib
  import os
  from typing import Dict, List
  from absl import logging
  from tensorflow_datasets.core.utils.lazy_imports_utils import tensorflow
  import tensorflow_datasets.public_api
label_desc: Use image node_id 3 for calling a global function with example usage: _subset_filenames(dl_paths, split) and returns: dict