Source code for eotransform_xarray.transformers

from abc import ABC
from typing import Union, Tuple

from eotransform.protocol.transformer import Transformer
from xarray import DataArray, Dataset

XArrayData = Union[DataArray, Dataset]


[docs]class TransformerOfDataArray(Transformer[DataArray, DataArray], ABC): ...
[docs]class TransformerOfDataset(Transformer[Dataset, Dataset], ABC): ...
[docs]class TransformerOfXArrayData(Transformer[XArrayData, XArrayData], ABC): ...
[docs]class AggregatorOfDataArrays(Transformer[Tuple[DataArray, ...], DataArray], ABC): ...