input.converter#

Defines the InputConverter class for converting input files to ValEnsPy complaint xarrays.

Classes

InputConverter(var_lookup_table[, ...])

A class for converting input files or xarrays to ValEnsPy complaint xarrays.

class InputConverter(var_lookup_table: str | dict | Path, converter: Callable = None, metadata_info: dict = None)[source]#

A class for converting input files or xarrays to ValEnsPy complaint xarrays.

convert_input(data_sources: Path | list[Path] | Dataset, metadata_info: dict = {}) Dataset[source]#

Convert the input file(s) or xarray dataset to CF convention.

Parameters:
  • data_sources (Path or list(Path) or xarray.Dataset) – The input file or list of input files or an xarray dataset to convert.

  • metadata_info (dict, optional) – A dictionary containing additional metadata information for the netCDF file.

Returns:

An xarray dataset in CF convention.

Return type:

xarray.Dataset