code: def add_parser(subparsers, parent_parser):
      MOVE_HELP = (
          "Rename or move a DVC controlled data file or a directory."
      )
      MOVE_DESCRIPTION = (
          "Rename or move a DVC controlled data file or a directory.\n"
          "It renames and modifies the corresponding .dvc file to reflect the"
          " changes."
      )
  
      move_parser = subparsers.add_parser(
          "move",
          aliases=["mv"],
          parents=[parent_parser],
          description=append_doc_link(MOVE_DESCRIPTION, "move"),
          help=MOVE_HELP,
          formatter_class=formatter.RawDescriptionHelpFormatter,
      )
      move_parser.add_argument(
          "src", help="Source path to a data file or directory."
      ).complete = completion.FILE
      move_parser.add_argument(
          "dst", help="Destination path."
      ).complete = completion.FILE
      move_parser.set_defaults(func=CmdMove)
  
file_path: dvc/dvc/commands/move.py
imports: from dvc.cli import completion, formatter
  from dvc.cli.command import CmdBase
  from dvc.cli.utils import append_doc_link
  from dvc.exceptions import DvcException
  from dvc.log import logger
label_desc: Use image node_id 1 for calling a global function with example usage: add_parser(subparsers, parent_parser) without return types