class_docstr: CALIOP v3 HDF4 reader.
class_docstr_tok: ["CALIOP","v3","HDF4","reader","."]
docstr: Initialze file handler.
docstr_tok: ["Initialze","file","handler","."]
code: def __init__(self, filename, filename_info, filetype_info):
      """Initialze file handler."""
      super(HDF4BandReader, self).__init__(
          filename, filename_info, filetype_info
      )
      self.lons = None
      self.lats = None
      self._start_time = None
      self._end_time = None
  
      self.get_filehandle()
  
      self._start_time = filename_info["start_time"]
  
      logger.debug("Retrieving end time from metadata array")
      self.get_end_time()
  
file_path: satpy/satpy/readers/caliop_l2_cloud.py
imports: import logging
  import os.path
  import re
  from datetime import datetime
  from pyhdf.SD import SD, SDC
  from satpy.dataset import Dataset
  from satpy.readers.file_handlers import BaseFileHandler
label_desc: Use image node_id 1 to create a new HDF4BandReader object from inherited base classes: BaseFileHandler with example: obj = HDF4BandReader(filename, filename_info, filetype_info)