code: def read_manifest(manifest: Union[Path, str]) -> List[dict]:
      """
      Read manifest file
  
      Args:
          manifest (str or Path): Path to manifest file
      Returns:
          data (list): List of JSON items
      """
      manifest = DataStoreObject(str(manifest))
  
      data = []
      try:
          f = open(manifest.get(), "r", encoding="utf-8")
      except:
          raise Exception(
              f"Manifest file could not be opened: {manifest}"
          )
      for line in f:
          item = json.loads(line)
          data.append(item)
      f.close()
      return data
  
imports: import json
  import os
  from collections import Counter
  from collections import OrderedDict
  from pathlib import Path
  from typing import Dict, List, Union
  import librosa
  import numpy
  from nemo.collections.asr.parts.utils.speaker_utils import audio_rttm_map, get_subsegments, get_uniqname_from_filepath, rttm_to_labels, segments_manifest_to_subsegments_manifest, write_rttm2manifest
  from nemo.utils.data_utils import DataStoreObject
label_desc: Use image node_id 15 for calling a global function with example usage: read_manifest(manifest) and returns: data