eotransform.transformers.map.Map

class Map(map_transformer: Transformer[MapInT, MapOutT])[source]

Bases: Transformer[Sequence[MapInT], Iterator[MapOutT]]

Applying a transformation to a sequence of input data, i.e.:

>>> class PlusOne(Transformer[int, int]):
...     def __call__(self, x):
...         return x + 1
...
>>> list(Map(PlusOne())([0, 1, 2]))
[1, 2, 3]
Parameters:

map_transformer – Transformer applied to each element in the sequence

Methods