retriever
Classes:
Name | Description |
---|---|
Retriever |
Base class for retrieving data used as input to tsdat pipelines. |
Classes#
Retriever #
Bases: ParameterizedClass
, ABC
Base class for retrieving data used as input to tsdat pipelines.
Methods:
Name | Description |
---|---|
retrieve |
|
Attributes:
Name | Type | Description |
---|---|---|
coords |
Dict[str, Dict[Pattern, RetrievedVariable]]
|
A dictionary mapping output coordinate names to the retrieval rules and |
data_vars |
Dict[str, Dict[Pattern, RetrievedVariable]]
|
A dictionary mapping output data variable names to the retrieval rules and |
readers |
Optional[Dict[Pattern, Any]]
|
The mapping of readers that should be used to retrieve data given input_keys and |
Attributes#
coords
instance-attribute
#
A dictionary mapping output coordinate names to the retrieval rules and preprocessing actions (e.g., DataConverters) that should be applied to each retrieved coordinate variable.
data_vars
instance-attribute
#
A dictionary mapping output data variable names to the retrieval rules and preprocessing actions (e.g., DataConverters) that should be applied to each retrieved data variable.
readers
instance-attribute
#
The mapping of readers that should be used to retrieve data given input_keys and optional keyword arguments provided by subclasses of Retriever.
Functions#
retrieve
abstractmethod
#
Prepares the raw dataset mapping for use in downstream pipeline processes.
This is done by consolidating the data into a single xr.Dataset object. The retrieved dataset may contain additional coords and data_vars that are not defined in the output dataset. Input data converters are applied as part of the preparation process.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
input_keys
|
List[str]
|
The input keys the registered DataReaders should read from. |
required |
dataset_config
|
DatasetConfig
|
The specification of the output dataset. |
required |
Returns:
Type | Description |
---|---|
Dataset
|
xr.Dataset: The retrieved dataset. |