eotransform_xarray.transformers.modify_attrs.ModifyAttrs

class ModifyAttrs(modification_fn: Callable[[Dict], Dict])[source]

Bases: TransformerOfXArrayData

Modify the attributes of a xarray DataArray or Dataset with the given function >>> from xarray import DataArray >>> def add_foo_bar(attrs): … attrs[‘foo’] = “bar” … return attrs >>> ModifyAttrs(add_foo_bar)(DataArray([0], attrs=dict(initial=’attribute’))).attrs {‘initial’: ‘attribute’, ‘foo’: ‘bar’}

Parameters:

modification_fn – function which is used to modify the attributes of the Dataset or DataArray

Methods