kd.data.py.Elements

kd.data.py.Elements#

class kauldron.data.py.Elements(
*,
keep: collections.abc.Iterable[str] = (),
drop: collections.abc.Iterable[str] = (),
rename: collections.abc.Mapping[str, str] = FrozenDict({}),
copy: collections.abc.Mapping[str, str] = FrozenDict({}),
)[source]

Bases: kauldron.data.transforms.abc.MapTransform

Modify the elements by keeping xor dropping and/or renaming and/or copying.

keep: collections.abc.Iterable[str] = ()
drop: collections.abc.Iterable[str] = ()
rename: collections.abc.Mapping[str, str] = FrozenDict({})
copy: collections.abc.Mapping[str, str] = FrozenDict({})
map(features)[source]

Maps a single element.