code: def parse_args():
      parser = ArgumentParser(
          description=__doc__, formatter_class=RawTextHelpFormatter
      )
      parser.add_argument(
          "--model-type",
          type=str,
          choices=_CONFIGS.keys(),
          required=True,
      )
      parser.add_argument(
          "--dataset-path",
          type=pathlib.Path,
          help="Path to dataset.",
          required=True,
      )
      parser.add_argument(
          "--debug",
          action="store_true",
          help="whether to use debug level for logging",
      )
      return parser.parse_args()
  
file_path: audio/examples/asr/emformer_rnnt/pipeline_demo.py
imports: import logging
  import pathlib
  from argparse import ArgumentParser, RawTextHelpFormatter
  from dataclasses import dataclass
  from functools import partial
  from typing import Callable
  import torch
  import torchaudio
  from common import MODEL_TYPE_LIBRISPEECH, MODEL_TYPE_MUSTC, MODEL_TYPE_TEDLIUM3
  from mustc.dataset import MUSTC
  from torchaudio.pipelines import EMFORMER_RNNT_BASE_LIBRISPEECH, RNNTBundle
  from torchaudio.prototype.pipelines import EMFORMER_RNNT_BASE_MUSTC, EMFORMER_RNNT_BASE_TEDLIUM3
label_desc: Use image node_id 2 for calling a global function with example usage: parse_args() and returns: parser