class_docstr: Raw object from Curry file.
  
  Parameters
  ----------
  fname : path-like
      Path to a curry file with extensions ``.dat``, ``.dap``, ``.rs3``,
      ``.cdt``, ``.cdt.dpa``, ``.cdt.cef`` or ``.cef``.
  %(preload)s
  %(verbose)s
  
  See Also
  --------
  mne.io.Raw : Documentation of attributes and methods.
code: def __init__(self, fname, preload=False, verbose=None):
      curry_paths = _get_curry_file_structure(
          fname, required=["info", "data", "labels"]
      )
  
      data_fname = op.abspath(curry_paths["data"])
  
      info, n_samples, is_ascii = _read_curry_info(curry_paths)
  
      last_samps = [n_samples - 1]
      raw_extras = dict(is_ascii=is_ascii)
  
      super().__init__(
          info,
          preload,
          filenames=[data_fname],
          last_samps=last_samps,
          orig_format="int",
          raw_extras=[raw_extras],
          verbose=verbose,
      )
  
      if "events" in curry_paths:
          logger.info(
              "Event file found. Extracting Annotations from"
              " %s..." % curry_paths["events"]
          )
          annots = _read_annotations_curry(
              curry_paths["events"], sfreq=self.info["sfreq"]
          )
          self.set_annotations(annots)
      else:
          logger.info("Event file not found. No Annotations set.")
  
imports: import os.path
  import re
  from collections import namedtuple
  from datetime import datetime, timezone
  from pathlib import Path
  import numpy
  from ..._fiff._digitization import _make_dig_points
  from ..._fiff.constants import FIFF
  from ..._fiff.meas_info import create_info
  from ..._fiff.tag import _coil_trans_to_loc
  from ..._fiff.utils import _mult_cal_one, _read_segments_file
  from ...annotations import Annotations
  from ...surface import _normal_orth
  from ...transforms import Transform, _angle_between_quats, apply_trans, combine_transforms, get_ras_to_neuromag_trans, invert_transform, rot_to_quat
  from ...utils import _check_fname, check_fname, logger, verbose
  from ..base import BaseRaw
  from ..ctf.trans import _quaternion_align
label_desc: Use image node_id 1 to create a new RawCurry object from inherited base classes: BaseRaw with example: obj = RawCurry(fname, preload, verbose)