code: def _prep_eeg_channels(info, exclude=(), verbose=None):
      """Prepare EEG electrode definitions for forward calculation."""
      info_extra = "info"
  
      # Find EEG electrodes
      picks = pick_types(
          info, meg=False, eeg=True, ref_meg=False, exclude=exclude
      )
  
      # Make sure EEG electrodes exist
      neeg = len(picks)
      if neeg <= 0:
          raise RuntimeError("Could not find any EEG channels")
  
      # Get channel info and names for EEG channels
      eegchs = pick_info(info, picks)["chs"]
      eegnames = [info["ch_names"][p] for p in picks]
      logger.info(
          "Read %3d EEG channels from %s" % (len(picks), info_extra)
      )
  
      # Create EEG electrode descriptions
      eegels = _create_eeg_els(eegchs)
      logger.info("Head coordinate coil definitions created.")
  
      return dict(defs=eegels, ch_names=eegnames)
  
imports: import os
  import os.path
  from contextlib import contextmanager
  from copy import deepcopy
  from pathlib import Path
  import numpy
  from .._fiff.compensator import get_current_comp, make_compensator
  from .._fiff.constants import FIFF, FWD
  from .._fiff.meas_info import Info, read_info
  from .._fiff.pick import _has_kit_refs, pick_info, pick_types
  from .._fiff.tag import _loc_to_coil_trans, _loc_to_eeg_loc
  from ..bem import ConductorModel, _bem_find_surface, read_bem_solution
  from ..source_estimate import VolSourceEstimate
  from ..source_space._source_space import _complete_vol_src, _ensure_src, _filter_source_spaces, _make_discrete_source_space
  from ..surface import _CheckInside, _normalize_vectors
  from ..transforms import Transform, _coord_frame_name, _ensure_trans, _get_trans, _print_coord_trans, apply_trans, invert_transform, transform_surface_to
  from ..utils import _check_fname, _pl, _validate_type, logger, verbose, warn
  from ._compute_forward import _compute_forwards
  from .forward import _FWD_ORDER, Forward, _merge_fwds, convert_forward_solution
label_desc: Use image node_id 10 for calling a global function with example usage: _prep_eeg_channels(info, exclude, verbose) and returns: dict