class_docstr: The OLCI reader base.
docstr: Init the olci reader base.
docstr_tok: ["Init","the","olci","reader","base","."]
code: def __init__(
      self,
      filename,
      filename_info,
      filetype_info,
      engine=None,
      **kwargs,
  ):
      """Init the olci reader base."""
      super().__init__(filename, filename_info, filetype_info)
      self._engine = engine
      self._start_time = filename_info["start_time"]
      self._end_time = filename_info["end_time"]
      # TODO: get metadata from the manifest file (xfdumanifest.xml)
      self.platform_name = PLATFORM_NAMES[filename_info["mission_id"]]
      self.sensor = "olci"
  
imports: import logging
  from functools import reduce
  import dask.array
  import numpy
  import xarray
  from satpy._compat import cached_property
  from satpy.readers import open_file_or_filename
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import angle2xyz, get_legacy_chunk_size, xyz2angle
label_desc: Use image node_id 1 to create a new NCOLCIBase object from inherited base classes: BaseFileHandler with example: obj = NCOLCIBase(filename, filename_info, filetype_info, engine)