code: def parse_args():
      base_parser = argparse.ArgumentParser(add_help=False)
      base_parser.add_argument(
          "--target_abi",
          type=str,
          default="arm64-v8a",
          help="Target ABI: only support arm64-v8a",
      )
  
      parser = argparse.ArgumentParser()
      subparsers = parser.add_subparsers()
      version_parser = subparsers.add_parser(
          "get-version", parents=[base_parser], help="get apu version"
      )
      version_parser.set_defaults(func=get_version)
  
      copy_so_parser = subparsers.add_parser(
          "copy-so-files",
          parents=[base_parser],
          help="copy apu files to apu_path",
      )
      copy_so_parser.add_argument(
          "--apu_path",
          type=str,
          default="",
          help="path for storing apu so files on device",
      )
      copy_so_parser.set_defaults(func=copy_so_files)
  
      return parser.parse_known_args()
  
file_path: mace/tools/python/apu_utils.py
imports: import argparse
  import os
  import sys
  from utils import device
  from utils.util import MaceLogger
  from utils.util import mace_check
label_desc: Use image node_id 4 for calling a global function with example usage: parse_args() and returns: parser