code: def read_raw_brainvision(
      vhdr_fname,
      eog=("HEOGL", "HEOGR", "VEOGb"),
      misc="auto",
      scale=1.0,
      preload=False,
      verbose=None,
  ) -> RawBrainVision:
      """Reader for Brain Vision EEG file.
  
      Parameters
      ----------
      vhdr_fname : path-like
          Path to the EEG header file.
      eog : list or tuple of str
          Names of channels or list of indices that should be designated
          EOG channels. Values should correspond to the header file
          Default is ``('HEOGL', 'HEOGR', 'VEOGb')``.
      misc : list or tuple of str | ``'auto'``
          Names of channels or list of indices that should be designated
          MISC channels. Values should correspond to the electrodes in the
          header file. If ``'auto'``, units in header file are used for inferring
          misc channels. Default is ``'auto'``.
      scale : float
          The scaling factor for EEG data. Unless specified otherwise by
          header file, units are in microvolts. Default scale factor is 1.
      %(preload)s
      %(verbose)s
  
      Returns
      -------
      raw : instance of RawBrainVision
          A Raw object containing BrainVision data.
          See :class:`mne.io.Raw` for documentation of attributes and methods.
  
      See Also
      --------
      mne.io.Raw : Documentation of attributes and methods of RawBrainVision.
      """
      return RawBrainVision(
          vhdr_fname=vhdr_fname,
          eog=eog,
          misc=misc,
          scale=scale,
          preload=preload,
          verbose=verbose,
      )
  
imports: import configparser
  import os
  import os.path
  import re
  from datetime import datetime, timezone
  from io import StringIO
  import numpy
  from ..._fiff.constants import FIFF
  from ..._fiff.meas_info import _empty_info
  from ..._fiff.utils import _mult_cal_one, _read_segments_file
  from ...annotations import Annotations, read_annotations
  from ...channels import make_dig_montage
  from ...defaults import HEAD_SIZE_DEFAULT
  from ...transforms import _sph_to_cart
  from ...utils import _DefaultEventParser, fill_doc, logger, verbose, warn
  from ..base import BaseRaw
label_desc: Use image node_id 8 for calling a global function with example usage: read_raw_brainvision(vhdr_fname, eog, misc, scale, preload, verbose) and returns: RawBrainVision