code: def add_parser(subparsers, parent_parser):
      DAEMON_HELP = "Service daemon."
      daemon_parser = subparsers.add_parser(
          "daemon",
          parents=[parent_parser],
          description=DAEMON_HELP,
          add_help=False,
      )
  
      daemon_subparsers = daemon_parser.add_subparsers(
          dest="cmd",
          help="Use `dvc daemon CMD --help` for command-specific help.",
          required=True,
      )
  
      DAEMON_UPDATER_HELP = "Fetch latest available version."
      daemon_updater_parser = daemon_subparsers.add_parser(
          "updater",
          parents=[parent_parser],
          description=DAEMON_UPDATER_HELP,
          help=DAEMON_UPDATER_HELP,
      )
      daemon_updater_parser.set_defaults(func=CmdDaemonUpdater)
  
      DAEMON_ANALYTICS_HELP = "Send dvc usage analytics."
      daemon_analytics_parser = daemon_subparsers.add_parser(
          "analytics",
          parents=[parent_parser],
          description=DAEMON_ANALYTICS_HELP,
          help=DAEMON_ANALYTICS_HELP,
      )
      daemon_analytics_parser.add_argument(
          "target", help="Analytics file."
      ).complete = completion.FILE
      daemon_analytics_parser.set_defaults(func=CmdDaemonAnalytics)
  
file_path: dvc/dvc/commands/daemon.py
imports: from dvc.cli import completion
  from dvc.cli.command import CmdBaseNoRepo
  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