class_docstr: Swap-in HDF5 File Handler.
class_docstr_tok: ["Swap-in","HDF5","File","Handler","."]
code: def _get_per_granule_lats():
      return [
          np.array(
              [
                  67.969505,
                  65.545685,
                  63.103046,
                  61.853905,
                  55.169273,
                  57.062447,
                  58.86063,
                  66.495514,
              ],
              dtype=np.float32,
          ),
          np.array(
              [
                  72.74879,
                  70.2493,
                  67.84738,
                  66.49691,
                  58.77254,
                  60.465942,
                  62.11525,
                  71.08249,
              ],
              dtype=np.float32,
          ),
          np.array(
              [
                  77.393425,
                  74.977875,
                  72.62976,
                  71.083435,
                  62.036346,
                  63.465122,
                  64.78075,
                  75.36842,
              ],
              dtype=np.float32,
          ),
          np.array(
              [
                  81.67615,
                  79.49934,
                  77.278656,
                  75.369415,
                  64.72178,
                  65.78417,
                  66.66166,
                  79.00025,
              ],
              dtype=np.float32,
          ),
      ]
  
imports: import os
  from datetime import datetime
  from unittest import mock
  import numpy
  import pytest
  from satpy._config import config_search_paths
  from satpy.readers import load_reader
  from satpy.readers.atms_sdr_hdf5 import ATMS_CHANNEL_NAMES
  from satpy.readers.viirs_atms_sdr_base import DATASET_KEYS
  from satpy.tests.reader_tests.test_hdf5_utils import FakeHDF5FileHandler
label_desc: Use image node_id 5 for calling the FakeHDF5_ATMS_SDR_FileHandler obj's underlying member method code with example usage: obj._get_per_granule_lats() and returns: list