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 LUTs from remote server.
docstr_tok: ["Download","LUTs","from","remote","server","."]
code: def _download_luts(file_name):
      """Download LUTs from remote server."""
      import shutil
      import urllib
  
      # Set up an connection and download
      with urllib.request.urlopen(AHI_REMOTE_LUTS) as response:  # nosec
          with open(file_name, "wb") as out_file:
              shutil.copyfileobj(response, out_file)
  
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 5 for calling the AHIGriddedFileHandler obj's underlying member method code with example usage: obj._download_luts(file_name) without return types