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 |
|---|---|
match_coord |
|
match_data_var |
|
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#
match_coord #
match_data_var #
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. |