Skip to content

neptoon.io.read

config

Classes:

Functions:

DataHubFromConfig

DataHubFromConfig(path_to_sensor_config=None, configuration_object=None, sensor_config=None)

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

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