class_docstr: This class generates a set of bundles according to the cross-validation folds, each of them can run independently.
  
  Args:
      algo_path: the directory path to save the algorithm templates. Default is the current working dir.
      algos: If dictionary, it outlines the algorithm to use. If a list or a string, defines a subset of names of
          the algorithms to use, e.g. ('segresnet', 'dints') out of the full set of algorithm templates provided
          by templates_path_or_url. Defaults to None - to use all available algorithms.
      templates_path_or_url: the folder with the algorithm templates or a url. If None provided, the default template
          zip url will be downloaded and extracted into the algo_path. The current default options are released at:
          https://github.com/Project-MONAI/research-contributions/tree/main/auto3dseg.
      data_stats_filename: the path to the data stats file (generated by DataAnalyzer).
      data_src_cfg_name: the path to the data source config YAML file. The config will be in a form of
                         {"modality": "ct", "datalist": "path_to_json_datalist", "dataroot": "path_dir_data"}.
      mlflow_tracking_uri: a tracking URI for MLflow server which could be local directory or address of
          the remote tracking Server; MLflow runs will be recorded locally in algorithms' model folder if
          the value is None.
  .. code-block:: bash
  
      python -m monai.apps.auto3dseg BundleGen generate --data_stats_filename="../algorithms/datastats.yaml"
docstr: Get the filename of the data stats
docstr_tok: ["Get","the","filename","of","the","data","stats"]
code: def get_data_stats(self):
      """Get the filename of the data stats"""
      return self.data_stats_filename
  
imports: from __future__ import annotations
  import importlib
  import os
  import re
  import shutil
  import subprocess
  import sys
  import time
  import warnings
  from copy import deepcopy
  from pathlib import Path
  from tempfile import TemporaryDirectory
  from typing import Any
  from urllib.parse import urlparse
  import torch
  from monai.apps import download_and_extract
  from monai.apps.utils import get_logger
  from monai.auto3dseg.algo_gen import Algo, AlgoGen
  from monai.auto3dseg.utils import _prepare_cmd_bcprun, _prepare_cmd_default, _prepare_cmd_torchrun, _run_cmd_bcprun, _run_cmd_torchrun, algo_to_pickle
  from monai.bundle.config_parser import ConfigParser
  from monai.config import PathLike
  from monai.utils import ensure_tuple, look_up_option, run_cmd
  from monai.utils.enums import AlgoKeys
  from monai.utils.misc import MONAIEnvVars
label_desc: Use image node_id 3 for calling the BundleGen obj's underlying member method code with example usage: obj.get_data_stats() and returns: self