code: def get_parser():
      parser = argparse.ArgumentParser()
      parser.add_argument(
          "-t",
          "--tasks",
          help="tasks to download data for as a comma separated string",
          type=str,
          choices=list(TASK2PATH.keys()) + ["all"],
          default="all",
      )
      parser.add_argument(
          "-d",
          "--data_dir",
          help="Directory to save data to",
          type=str,
          default="text_classification_benchmark",
      )
      parser.add_argument(
          "--cache-path",
          type=str,
          default=os.path.join(
              get_data_home_dir(), "text_classification"
          ),
          help="The temporary path to download the dataset.",
      )
      return parser
  
file_path: gluon-nlp/docs/model_zoo/datasets/general_nlp_benchmark/prepare_text_classification.py
imports: import os
  import argparse
  import pandas
  import shutil
  import tarfile
  from gluonnlp.utils.misc import download, load_checksum_stats
  from gluonnlp.base import get_data_home_dir, get_repo_url
label_desc: Use image node_id 1 for calling a global function with example usage: get_parser() and returns: parser