class_docstr: AHI gridded format reader.
  
  This data is flat binary, big endian unsigned short.
  It covers the region 85E -> 205E, 60N -> 60S at variable resolution:
  - 0.005 degrees for Band 3
  - 0.01 degrees for Bands 1, 2 and 4
  - 0.02 degrees for all other bands.
  These are approximately equivalent to 0.5, 1 and 2km.
  
  Files can either be zipped with bz2 compression (like the HSD format
  data), or can be uncompressed flat binary.
docstr: Download the LUTs needed for count->Refl/BT conversion.
docstr_tok: ["Download","the","LUTs","needed","for","count-",">","Refl\/BT","conversion","."]
code: def _get_luts(self):
      """Download the LUTs needed for count->Refl/BT conversion."""
      import pathlib
      import shutil
  
      from satpy import config
  
      # Check that the LUT directory exists
      pathlib.Path(self.lut_dir).mkdir(parents=True, exist_ok=True)
  
      logger.info(
          "Download AHI LUTs files and store in directory %s",
          self.lut_dir,
      )
      tempdir = config["tmp_dir"]
      fname = os.path.join(tempdir, "tmp.tgz")
      # Download the LUTs
      self._download_luts(fname)
  
      # The file is tarred, untar and remove the downloaded file
      self._untar_luts(fname, tempdir)
  
      lut_dl_dir = os.path.join(tempdir, "count2tbb_v102/")
  
      # Loop over the LUTs and copy to the correct location
      for lutfile in AHI_LUT_NAMES:
          shutil.move(
              os.path.join(lut_dl_dir, lutfile),
              os.path.join(self.lut_dir, lutfile),
          )
      shutil.rmtree(lut_dl_dir)
  
imports: import logging
  import os
  import dask.array
  import numpy
  import xarray
  from appdirs import AppDirs
  from pyresample import geometry
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.readers.utils import unzip_file
  from satpy.utils import get_legacy_chunk_size
label_desc: Use image node_id 7 for calling the AHIGriddedFileHandler obj's underlying member method code with example usage: obj._get_luts() without return types