class_docstr: Base file handler for HDF EOS data for both L1b and L2 products.
class_docstr_tok: ["Base","file","handler","for","HDF","EOS","data","for","both","L1b","and","L2","products","."]
code: def _chunks_for_variable(self, hdf_dataset):
      scan_length_250m = 40
      var_shape = hdf_dataset.info()[2]
      res_multiplier = self._get_res_multiplier(var_shape)
      num_nonyx_dims = len(var_shape) - 2
      return normalize_low_res_chunks(
          (1,) * num_nonyx_dims + ("auto", -1),
          var_shape,
          (1,) * num_nonyx_dims + (scan_length_250m, -1),
          (1,) * num_nonyx_dims + (res_multiplier, res_multiplier),
          np.float32,
      )
  
imports: from __future__ import annotations
  import logging
  import re
  from ast import literal_eval
  from contextlib import suppress
  from datetime import datetime
  import numpy
  import xarray
  from pyhdf.error import HDF4Error
  from pyhdf.SD import SD
  from satpy import DataID
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import normalize_low_res_chunks
label_desc: Use image node_id 13 for calling the HDFEOSBaseFileReader obj's underlying member method code with example usage: obj._chunks_for_variable(hdf_dataset) and returns: normalize_low_res_chunks