Source code for aiqclib.classify.step1_read_input.dataset_all
"""
This module defines the InputDataSetAll class, which is responsible for
loading and preparing a specific combination of input datasets, namely
Copernicus CTD data. It extends InputDataSetBase and leverages
a configuration object to manage data retrieval and processing.
"""
from aiqclib.common.base.config_base import ConfigBase
from aiqclib.prepare.step1_read_input.input_base import InputDataSetBase
[docs]
class InputDataSetAll(InputDataSetBase):
"""
A specialized implementation of :class:`aiqclib.prepare.step1_read_input.input_base.InputDataSetBase`
designed for handling Copernicus CTD data.
This class serves as a concrete implementation for reading and validating
input data as defined by the application's configuration schema.
:cvar expected_class_name: The class identifier used for configuration matching.
:vartype expected_class_name: str
"""
expected_class_name: str = "InputDataSetAll"
def __init__(self, config: ConfigBase) -> None:
"""
Initializes the InputDataSetAll instance with the specified configuration.
This constructor propagates the configuration object to the base class
to ensure paths and parameters are correctly initialized for data retrieval.
:param config: A configuration object containing paths and parameters necessary
for retrieving Copernicus CTD data.
:type config: aiqclib.common.base.config_base.ConfigBase
"""
super().__init__(config=config)