xoa.cf.SGLocator.format_attr
- SGLocator.format_attr(attr, value, loc, standardize=True)[source]
Format a single attribute at a specified location
- Parameters:
attr ({'name', 'standard_name', 'long_name'}) – Attribute name
value (str) – Current attribute value. It is parsed to get current
root
.loc ({True, None}, str, {False, ""}) – If None, location is left unchanged; if a non empty str, it is set; else, it is removed.
standardize (bool) – If True, standardize
root
andloc
values.
- Returns:
str
Example
In [1]: sg = SGLocator() In [2]: sg.format_attr('standard_name', 'sea_water_temperature', 't') Out[2]: 'sea_water_temperature_at_t_location' In [3]: sg.format_attr('standard_name', 'sea_water_temperature', False) Out[3]: 'sea_water_temperature' In [4]: sg.format_attr('name', 'banana_t', None) Out[4]: 'banana_t'