dpyverification.datasinks.cf_compliant_netcdf#

Read and write netcdf files in a fews compatible format.

Classes

CFCompliantNetCDF(config)

For writing data to a fews netcdf file.

CFCompliantNetCDFConfig(*, export_adapter[, ...])

A cf-compliant NetCDF output config element.

class dpyverification.datasinks.cf_compliant_netcdf.CFCompliantNetCDF(config)[source]#

For writing data to a fews netcdf file.

Parameters:

config (CFCompliantNetCDFConfig)

kind: str = 'cf_compliant_netcdf'#
config_class#

alias of CFCompliantNetCDFConfig

write_data(dataset)[source]#

Write the data in the xarray Dataset to the file as specified in the output config.

Parameters:

dataset (Dataset)

Return type:

None

class dpyverification.datasinks.cf_compliant_netcdf.CFCompliantNetCDFConfig(*, export_adapter, force_overwrite=True, general, directory, filename, conventions='CF-1.7', title='Verification results created by DPyVerification', institution, comment='Verification results created by {NAME}', **extra_data)[source]#

A cf-compliant NetCDF output config element.

Parameters:
  • export_adapter (Literal[DataSinkKind.cf_compliant_netcdf])

  • force_overwrite (bool)

  • general (Annotated[GeneralInfoConfig, SkipJsonSchema()])

  • directory (Path)

  • filename (str)

  • conventions (Literal['CF-1.7'])

  • title (str)

  • institution (str)

  • comment (str)

  • extra_data (Any)

export_adapter: Literal[DataSinkKind.cf_compliant_netcdf]#