smif.data_layer.validate module¶
Validate the correct format and presence of the config data for the system-of-systems model
Summary¶
Exceptions:
ValidationError |
Custom exception to use for parsing validation. |
Functions:
validate_dependency |
Check a dependency specification |
validate_dependency_spec |
Check the input specification for a single sector model |
validate_initial_condition |
Check a single initial condition datum |
validate_initial_conditions |
Check a list of initial condition observations |
validate_interval_sets_config |
Check interval sets |
validate_interventions |
Validate the loaded data as required for model interventions |
validate_path_to_timesteps |
Check timesteps is a path to timesteps file |
validate_planning_config |
Check planning options |
validate_region_sets_config |
Check regions sets |
validate_scenario |
Check a single scenario specification |
validate_scenario_data |
Check a list of scenario observations |
validate_scenario_data_config |
Check scenario data |
validate_scenario_datum |
Check a single scenario datum |
validate_sector_model_initial_config |
Check a single sector model initial configuration |
validate_sector_models_initial_config |
Check list of sector models initial configuration |
validate_sos_model_config |
Check expected values for data loaded from master config file |
validate_time_interval |
Check a single time interval |
validate_time_intervals |
Check time intervals |
validate_timesteps |
Check timesteps is a list of integers |
Data:
VALIDATION_ERRORS |
list() -> new empty list list(iterable) -> new list initialized from iterable’s items |
Reference¶
-
exception
smif.data_layer.validate.
ValidationError
[source]¶ Bases:
Exception
Custom exception to use for parsing validation.
-
smif.data_layer.validate.
validate_sos_model_config
(data)[source]¶ Check expected values for data loaded from master config file
-
smif.data_layer.validate.
validate_path_to_timesteps
(timesteps)[source]¶ Check timesteps is a path to timesteps file
-
smif.data_layer.validate.
validate_timesteps
(timesteps, file_path)[source]¶ Check timesteps is a list of integers
-
smif.data_layer.validate.
validate_time_intervals
(intervals, file_path)[source]¶ Check time intervals
-
smif.data_layer.validate.
validate_sector_models_initial_config
(sector_models)[source]¶ Check list of sector models initial configuration
-
smif.data_layer.validate.
validate_sector_model_initial_config
(sector_model_config)[source]¶ Check a single sector model initial configuration
-
smif.data_layer.validate.
validate_dependency_spec
(input_spec, model_name)[source]¶ Check the input specification for a single sector model
-
smif.data_layer.validate.
validate_scenario_data
(data, file_path)[source]¶ Check a list of scenario observations
-
smif.data_layer.validate.
validate_scenario_datum
(datum, file_path)[source]¶ Check a single scenario datum
-
smif.data_layer.validate.
validate_initial_conditions
(data, file_path)[source]¶ Check a list of initial condition observations