eoio.processors.base module#

eoio.processors.base - base processor class

class eoio.processors.base.BaseProcessor(ds: Dataset, process_params: Dict[str, Any] | None = None, subset_info: Dict[str, Any] | None = None)[source]#

Bases: ABC

Base Processor

Parameters:
  • process_params – definition of desired processing parameters, by default None

  • subset_info – definition of subsetting parameters passed through to the reader object, by default None

abstract property all_options#

Return dictionary or list of available processing parameter

name: str#
abstractmethod process_dataset() Dataset[source]#

Process data and metadata and return an xarray.Dataset