neptoon.io.read
config¶
Classes:
Functions:
DataHubFromConfig ¶
Creates a DataHub instance using a configuration file.
This class handles the configuration and initialization of a CRNSDataHub using a sensor configuration file. It manages raw data parsing, time series preparation, and final hub creation.
Example:
Method 1: Using a path to sensor configuration file¶
sensor_config_path = "/path/to/configurations/A101_station.yaml" data_hub_creator = DataHubFromConfig(path_to_sensor_config=sensor_config_path) data_hub = data_hub_creator.create_data_hub()
Method 2: Using a pre-configured ConfigurationManager¶
config_manager = ConfigurationManager() config_manager.load_configuration(file_path=sensor_config_path) data_hub_creator = DataHubFromConfig(configuration_object=config_manager) data_hub = data_hub_creator.create_data_hub()
After creating the data hub, you can proceed with operations:¶
data_hub.attach_nmdb_data(station="JUNG") data_hub.prepare_static_values()
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path_to_sensor_config
|
str | Path
|
path where sensor config file is found , by default None |
None
|
configuration_object
|
ConfigurationManager
|
ConfigurationManager, presumed to contain a sensor config object, by default None |
None
|
sensor_config
|
BaseConfig
|
SensorConfig directly supplied (internal use with ProcessWithConfig), by default None |
None
|
create_data_hub ¶
Creates a CRNSDataHub using the supplied configuration information.
This method processes raw data according to the configuration settings, formats it appropriately, and initializes a new CRNSDataHub instance.
Returns:
| Type | Description |
|---|---|
CRNSDataHub
|
A fully configured CRNSDataHub instance ready for further processing |