xoa.meta.assign_meta_specs#
- xoa.meta.assign_meta_specs(ds, name=None, register=False, set_encoding=True)[source]#
Set the
meta_specsencoding tonamein all data vars and coords- Parameters:
name (None, str, MetaSpecs, xarray.DataArray, xarray.Dataset) –
If a
MetaSpecs, it must have a registration name :[register] name=registration_name
If not provided,
infer_meta_specs()is called to infer the best named registered specs.register (bool) – Register the specs if name is a named, unregistered
MetaSpecsinstance.set_encoding (bool) – Set the “meta_specs” encoding to name.
- Returns:
xarray.Dataset, xarray.DataArray
Example
In [1]: ds = xr.Dataset({'temp': ('lon', [5])}, coords={'lon': [6]}) In [2]: assign_meta_specs(ds, "mycroco"); In [3]: ds.encoding Out[3]: {'meta_specs': 'mycroco'} In [4]: ds.temp.encoding Out[4]: {'meta_specs': 'mycroco'} In [5]: ds.lon.encoding Out[5]: {'meta_specs': 'mycroco'}