access_nri_intake.source.utils#
Shared utilities for writing Intake-ESM builders and their parsers
Attributes#
Exceptions#
Common base class for all non-exit exceptions. |
Classes#
Generic time parser |
|
Generic time parser |
|
Generic time parser |
Module Contents#
- access_nri_intake.source.utils.FREQUENCY_STATIC = 'fx'#
- exception access_nri_intake.source.utils.EmptyFileError#
Bases:
Exception
Common base class for all non-exit exceptions.
Initialize self. See help(type(self)) for accurate signature.
- class access_nri_intake.source.utils.GenericTimeParser(ds, filename_frequency, time_dim)#
Generic time parser
- Parameters:
- ds: :py:class:`xarray.Dataset`
The dataset to parse the time info from
- filename_frequency: str
Frequency as determined from the filename
- time_dim: str
The name of the time dimension
- ds#
- filename_frequency#
- time_dim#
- class access_nri_intake.source.utils.AccessTimeParser(ds, filename_frequency, time_dim)#
Bases:
GenericTimeParser
Generic time parser
- Parameters:
- ds: :py:class:`xarray.Dataset`
The dataset to parse the time info from
- filename_frequency: str
Frequency as determined from the filename
- time_dim: str
The name of the time dimension
- ds#
- filename_frequency#
- time_dim#
- class access_nri_intake.source.utils.GfdlTimeParser(ds, filename_frequency, time_dim)#
Bases:
GenericTimeParser
Generic time parser
- Parameters:
- ds: :py:class:`xarray.Dataset`
The dataset to parse the time info from
- filename_frequency: str
Frequency as determined from the filename
- time_dim: str
The name of the time dimension
- ds#
- filename_frequency#
- time_dim#