code: def make_standard_montage(kind, head_size="auto"):
      """Read a generic (built-in) standard montage that ships with MNE-Python.
  
      Parameters
      ----------
      kind : str
          The name of the montage to use.
  
          .. note::
              You can retrieve the names of all
              built-in montages via :func:`mne.channels.get_builtin_montages`.
      head_size : float | None | str
          The head size (radius, in meters) to use for spherical montages.
          Can be None to not scale the read sizes. ``'auto'`` (default) will
          use 95mm for all montages except the ``'standard*'``, ``'mgh*'``, and
          ``'artinis*'``, which are already in fsaverage's MRI coordinates
          (same as MNI).
  
      Returns
      -------
      montage : instance of DigMontage
          The montage.
  
      See Also
      --------
      get_builtin_montages
      make_dig_montage
      read_custom_montage
  
      Notes
      -----
      Individualized (digitized) electrode positions should be read in using
      :func:`read_dig_captrak`, :func:`read_dig_dat`, :func:`read_dig_egi`,
      :func:`read_dig_fif`, :func:`read_dig_polhemus_isotrak`,
      :func:`read_dig_hpts`, or manually made with :func:`make_dig_montage`.
  
      .. versionadded:: 0.19.0
      """
      from ._standard_montage_utils import (
          standard_montage_look_up_table,
      )
  
      _validate_type(kind, str, "kind")
      _check_option(
          parameter="kind",
          value=kind,
          allowed_values=[m.name for m in _BUILTIN_STANDARD_MONTAGES],
      )
      _validate_type(head_size, ("numeric", str, None), "head_size")
      if isinstance(head_size, str):
          _check_option(
              "head_size", head_size, ("auto",), extra="when str"
          )
          if kind.startswith(("standard", "mgh", "artinis")):
              head_size = None
          else:
              head_size = HEAD_SIZE_DEFAULT
      return standard_montage_look_up_table[kind](head_size=head_size)
  
imports: import os.path
  import re
  from collections import OrderedDict
  from copy import deepcopy
  from dataclasses import dataclass
  import numpy
  from .._fiff._digitization import _coord_frame_const, _count_points_by_type, _ensure_fiducials_head, _format_dig_points, _get_data_as_dict_from_dig, _get_dig_eeg, _get_fid_coords, _make_dig_points, _read_dig_fif, write_dig
  from .._fiff.constants import CHANNEL_LOC_ALIASES, FIFF
  from .._fiff.meas_info import create_info
  from .._fiff.open import fiff_open
  from .._fiff.pick import _picks_to_idx, channel_type, pick_types
  from .._freesurfer import get_mni_fiducials
  from ..defaults import HEAD_SIZE_DEFAULT
  from ..transforms import Transform, _ensure_trans, _fit_matched_points, _frame_to_str, _quat_to_affine, _sph_to_cart, _topo_to_sph, _verbose_frames, apply_trans, get_ras_to_neuromag_trans
  from ..utils import _check_fname, _check_option, _on_missing, _pl, _validate_type, copy_function_doc_to_method_doc, fill_doc, verbose, warn
  from ..utils.docs import docdict
  from ..viz import plot_montage
  from ._dig_montage_utils import _parse_brainvision_dig_montage, _read_dig_montage_egi
label_desc: Use image node_id 24 for calling a global function with example usage: make_standard_montage(kind, head_size) and returns: standard_montage_look_up_table