daops.data_utils package

Data utilities for the daops package.

Submodules

daops.data_utils.attr_utils module

Module for editing the attributes of a dataset.

daops.data_utils.attr_utils.add_global_attrs_if_needed(ds_id, ds, **operands)[source]

Add the global attrs, if needed.

Parameters:
  • ds_id (str) – Dataset ID.

  • ds (xarray.Dataset) – A Dataset.

  • operands (dict) – Dictionary containing the new attributes for the dataset.

Returns:

xarray.Dataset

daops.data_utils.attr_utils.edit_global_attrs(ds_id, ds, **operands)[source]

Edit the global attrs.

Parameters:
  • ds_id (str) – Dataset ID.

  • ds (xarray.Dataset) – A Dataset.

  • operands (dict) – Dictionary containing the new attributes for the dataset.

Returns:

xarray.Dataset

daops.data_utils.attr_utils.edit_var_attrs(ds_id, ds, **operands)[source]

Edit the variable attrs.

Parameters:
  • ds_id (str) – Dataset ID.

  • ds (xarray.Dataset) – A Dataset.

  • operands (dict) – Dictionary containing the new attributes for the variable.

Returns:

xarray.Dataset

daops.data_utils.attr_utils.remove_coord_attr(ds_id, ds, **operands)[source]

Remove the coordinate attr from the dataset.

Parameters:
  • ds_id (str) – Dataset ID.

  • ds (xarray.Dataset) – A Dataset.

  • operands (dict) – Dictionary containing the new attributes for the dataset.

Returns:

xarray.Dataset

daops.data_utils.common_utils module

Common utility functions for data operations.

daops.data_utils.common_utils.handle_derive_str(value, ds_id, ds)[source]

Handle the derive string.

daops.data_utils.coord_utils module

Coordinate operations.

daops.data_utils.coord_utils.add_coord(ds_id, ds, **operands)[source]

Add a coordinate.

Parameters:
  • ds_id (str) – Dataset ID.

  • ds (xarray.Dataset) – A Dataset.

  • operands (dict) – Dictionary containing the new coordinate.

Returns:

xarray.Dataset

daops.data_utils.coord_utils.add_scalar_coord(ds_id, ds, **operands)[source]

Add a scalar coordinate.

Parameters:
  • ds_id (str) – Dataset ID.

  • ds (xarray.Dataset) – A Dataset.

  • operands (dict) – Dictionary containing the new coordinate.

Returns:

xarray.Dataset

daops.data_utils.coord_utils.squeeze_dims(ds_id, ds, **operands)[source]

Squeeze dimensions from dataset.

Parameters:
  • ds_id (str) – Dataset ID. Unused in this function.

  • ds (xarray.Dataset) – A Dataset.

  • operands (dict) – Dictionary containing the dimensions to remove.

Returns:

xarray.Dataset

daops.data_utils.var_utils module

Module to add a data variable to a dataset.

daops.data_utils.var_utils.add_data_var(ds_id, ds, **operands)[source]

Add a data variable.

Parameters:
  • ds_id (str) – Dataset ID. Unused in this function.

  • ds (xarray.Dataset) – A Dataset.

  • operands (dict) – Dictionary containing the new data variable.

Returns:

xarray.Dataset