class_docstr: Benchmark Himawari HSD reading.
class_docstr_tok: ["Benchmark","Himawari","HSD","reading","."]
docstr: Fetch the data files.
docstr_tok: ["Fetch","the","data","files","."]
code: def setup_cache(self):
      """Fetch the data files."""
      try:
          from satpy.demo import download_typhoon_surigae_ahi
  
          download_typhoon_surigae_ahi(
              channels=[1, 2, 3, 4], segments=[4]
          )
      except ImportError:
          assert len(get_filenames(self.subdir)) == 4  # nosec
      download_rsr()
      download_luts(aerosol_type="rayleigh_only")
  
file_path: satpy/benchmarks/ahi_hsd_benchmarks.py
imports: from __future__ import annotations
  import os
  from pyspectral.rayleigh import check_and_download
  from pyspectral.rsr_reader import check_and_download
  from benchmarks.utils import GeoBenchmarks, get_filenames
label_desc: Use image node_id 1 for calling the HimawariHSD obj's underlying member method code with example usage: obj.setup_cache() without return types