rook.utils.data_utils package

Dataset utility helpers used by rook fix routines.

Submodules

rook.utils.data_utils.attr_utils module

Module for editing dataset and variable attributes.

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

Add missing global attrs and return the dataset.

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

Edit global attrs and return the dataset.

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

Edit variable attrs and return the dataset.

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

Remove coordinates encoding attributes from selected variables.

rook.utils.data_utils.common_utils module

Common utility functions for data operations.

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

Handle derive expressions by resolving and invoking the target callable.

rook.utils.data_utils.coord_utils module

Coordinate operations.

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

Add a coordinate along a dimension.

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

Add a scalar coordinate.

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

Squeeze dimensions from dataset.

rook.utils.data_utils.var_utils module

Module to add data variables to a dataset.

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

Add a data variable and return the dataset.