class_docstr: File handler for Maia files.
class_docstr_tok: ["File","handler","for","Maia","files","."]
docstr: Init the file handler.
docstr_tok: ["Init","the","file","handler","."]
code: def __init__(self, filename, filename_info, filetype_info):
      """Init the file handler."""
      super(MAIAFileHandler, self).__init__(
          filename, filename_info, filetype_info
      )
      self.finfo = filename_info
      # set the day date part for end_time from the file name
      self.finfo["end_time"] = self.finfo["end_time"].replace(
          year=self.finfo["start_time"].year,
          month=self.finfo["start_time"].month,
          day=self.finfo["start_time"].day,
      )
      if self.finfo["end_time"] < self.finfo["start_time"]:
          myday = self.finfo["end_time"].day
          self.finfo["end_time"] = self.finfo["end_time"].replace(
              day=myday + 1
          )
      self.selected = None
      self.read(self.filename)
  
file_path: satpy/satpy/readers/maia.py
imports: import logging
  import dask.array
  import h5py
  import numpy
  from xarray import DataArray
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import get_legacy_chunk_size
label_desc: Use image node_id 1 to create a new MAIAFileHandler object from inherited base classes: BaseFileHandler with example: obj = MAIAFileHandler(filename, filename_info, filetype_info)