class_docstr: Eps level 1b reader for AVHRR data.
code: def _read_all(self):
      logger.debug("Reading %s", self.filename)
      self.sections, self.form = read_records(self.filename)
      self.scanlines = self["TOTAL_MDR"]
      if self.scanlines != len(self.sections[("mdr", 2)]):
          logger.warning(
              "Number of declared records doesn't match number of scanlines in the file."
          )
          self.scanlines = len(self.sections[("mdr", 2)])
      self.pixels = self["EARTH_VIEWS_PER_SCANLINE"]
  
imports: import functools
  import logging
  import dask.array
  import numpy
  import xarray
  from dask.delayed import delayed
  from pyresample.geometry import SwathDefinition
  from satpy._compat import cached_property
  from satpy._config import get_config_path
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.readers.xmlformat import XMLFormat
  from satpy.utils import get_legacy_chunk_size
label_desc: Use image node_id 2 for calling the EPSAVHRRFile obj's underlying member method code with example usage: obj._read_all() without return types