class_docstr: File handler to handle LST file scale factor and offset weirdness.
class_docstr_tok: ["File","handler","to","handle","LST","file","scale","factor","and","offset","weirdness","."]
code: def _scale_data(self):
      for var_name in list(self.nc.variables.keys()):
          if var_name not in self._manual_scalings:
              continue
          data_arr = self.nc[var_name]
          scale_factor = self.nc[self._manual_scalings[var_name][0]]
          add_offset = self.nc[self._manual_scalings[var_name][1]]
          data_arr.data = (
              data_arr.data * scale_factor.data + add_offset.data
          )
          self.nc[var_name] = data_arr
  
imports: from __future__ import annotations
  import logging
  from typing import Iterable
  import dask.array
  import xarray
  from satpy import DataID
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import get_chunk_size_limit
label_desc: Use image node_id 2 for calling the VIIRSLSTHandler obj's underlying member method code with example usage: obj._scale_data() without return types