code: def read_metadata_file(path):
      """Reads the tab-separated metadata from the path."""
      metadata = {}
      with epath.Path(path).open() as f:
          reader = csv.DictReader(f, delimiter="\t")
          for row in reader:
              # Collect metadata for each book ID.
              metadata[row["Book ID"]] = {
                  "Num Text Examples": row["Num Text Examples"],
                  "Average Words Per Example": row[
                      "Average Words Per Example"
                  ],
              }
      return metadata
  
file_path: datasets/tensorflow_datasets/text/userlibri_lm_data/userlibri_lm_data.py
imports: import csv
  import os
  from etils import epath
  from tensorflow_datasets.core.utils.lazy_imports_utils import tensorflow
  import tensorflow_datasets.public_api
label_desc: Use image node_id 1 for calling a global function with example usage: read_metadata_file(path) and returns: metadata