class_docstr: Swap-in HDF5 File Handler.
class_docstr_tok: ["Swap-in","HDF5","File","Handler","."]
code: def _add_data_info_to_file_content(
      self, file_content, filename, data_var_prefix, num_grans
  ):
      # ATMS SDR files always produce data with 12 scans per granule even if there are less? FIXME!
      total_rows = DEFAULT_FILE_SHAPE[0] * 12 * num_grans
      new_shape = (
          total_rows,
          DEFAULT_FILE_SHAPE[1],
          self._num_of_bands,
      )
      key = "BrightnessTemperature"
      key = data_var_prefix + "/" + key
      file_content[key] = np.repeat(
          DEFAULT_FILE_DATA.copy(), 12 * num_grans, axis=0
      )
      file_content[key] = np.repeat(
          file_content[key][:, :, np.newaxis],
          self._num_of_bands,
          axis=2,
      )
      file_content[key + "/shape"] = new_shape
      if self.include_factors:
          file_content[key + "Factors"] = np.repeat(
              DEFAULT_FILE_FACTORS.copy()[None, :], num_grans, axis=0
          ).ravel()
  
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 6 for calling the FakeHDF5_ATMS_SDR_FileHandler obj's underlying member method code with example usage: obj._add_data_info_to_file_content(file_content, filename, data_var_prefix, num_grans) without return types