prepare_dataset_for_netcdf_write#

mhm_tools.common.netcdf.prepare_dataset_for_netcdf_write(ds: Dataset, data_vars: Sequence[str], encoding: dict | None = None) tuple[source]#

Return a cleaned dataset and encoding for NetCDF output.

Parameters:
  • ds (xr.Dataset) – Dataset to clean.

  • data_vars (Sequence[str]) – Payload data variables that should receive data encoding.

  • encoding (dict, optional) – Initial per-variable encoding.

Returns:

(cleaned_dataset, safe_encoding) ready for to_netcdf.

Return type:

tuple