parameters: (self, subcommand, parser, parsed_args, **kwargs)
return_statement: return SetupMultiversion(
              install_dir=args.install_dir, link_dir=args.link_dir, mv_platform=args.platform,
              edition=args.edition, architecture=args.architecture, use_latest=args.use_latest,
              versions=args.versions, install_last_lts=args.install_last_lts, variant=args.variant,
              install_last_continuous=args.install_last_continuous, download_options=download_options,
              evergreen_config=args.evergreen_config, github_oauth_token=args.github_oauth_token,
              ignore_failed_push=(not args.require_push), evg_versions_file=args.evg_versions_file,
              debug=args.debug)
docstring: Parse command-line options.
docstring_summary: Parse command-line options.
docstring_tokens: Parse command - line options .
function: def parse(self, subcommand, parser, parsed_args, **kwargs):
          """Parse command-line options."""
          if subcommand != SUBCOMMAND:
              return None
  
          # Shorthand for brevity.
          args = parsed_args
  
          download_options = _DownloadOptions(db=args.download_binaries, ds=args.download_symbols,
                                              da=args.download_artifacts,
                                              dv=args.download_python_venv)
  
          if args.use_existing_releases_file:
              multiversionsetupconstants.USE_EXISTING_RELEASES_FILE = True
  
          return SetupMultiversion(
              install_dir=args.install_dir, link_dir=args.link_dir, mv_platform=args.platform,
              edition=args.edition, architecture=args.architecture, use_latest=args.use_latest,
              versions=args.versions, install_last_lts=args.install_last_lts, variant=args.variant,
              install_last_continuous=args.install_last_continuous, download_options=download_options,
              evergreen_config=args.evergreen_config, github_oauth_token=args.github_oauth_token,
              ignore_failed_push=(not args.require_push), evg_versions_file=args.evg_versions_file,
              debug=args.debug)
function_tokens: def parse ( self , subcommand , parser , parsed_args , * * kwargs ) : if subcommand != SUBCOMMAND : return None # Shorthand for brevity. args = parsed_args download_options = _DownloadOptions ( db = args . download_binaries , ds = args . download_symbols , da = args . download_artifacts , dv = args . download_python_venv ) if args . use_existing_releases_file : multiversionsetupconstants . USE_EXISTING_RELEASES_FILE = True return SetupMultiversion ( install_dir = args . install_dir , link_dir = args . link_dir , mv_platform = args . platform , edition = args . edition , architecture = args . architecture , use_latest = args . use_latest , versions = args . versions , install_last_lts = args . install_last_lts , variant = args . variant , install_last_continuous = args . install_last_continuous , download_options = download_options , evergreen_config = args . evergreen_config , github_oauth_token = args . github_oauth_token , ignore_failed_push = ( not args . require_push ) , evg_versions_file = args . evg_versions_file , debug = args . debug )