smif package¶
smif
Subpackages¶
- smif.cli package
- smif.controller package
- smif.convert package
- smif.data_layer package
- Subpackages
- Submodules
- smif.data_layer.abstract_config_store module
- smif.data_layer.abstract_data_store module
DataStoreDataStore.available_results()DataStore.dataframe_to_data_array()DataStore.delete_results()DataStore.filter_on_timesteps()DataStore.read_coefficients()DataStore.read_initial_conditions()DataStore.read_interventions()DataStore.read_model_parameter_default()DataStore.read_narrative_variant_data()DataStore.read_results()DataStore.read_scenario_variant_data()DataStore.read_state()DataStore.scenario_variant_data_exists()DataStore.write_coefficients()DataStore.write_initial_conditions()DataStore.write_interventions()DataStore.write_model_parameter_default()DataStore.write_narrative_variant_data()DataStore.write_results()DataStore.write_scenario_variant_data()DataStore.write_state()
- smif.data_layer.abstract_metadata_store module
- smif.data_layer.data_array module
DataArrayDataArray.specDataArray.dataDataArray.as_df()DataArray.as_dict()DataArray.as_ndarray()DataArray.as_xarray()DataArray.coordsDataArray.descriptionDataArray.dim_coords()DataArray.dim_elements()DataArray.dim_names()DataArray.dimsDataArray.from_df()DataArray.from_xarray()DataArray.nameDataArray.shapeDataArray.unitDataArray.update()DataArray.validate_as_full()
find_duplicate_indices()show_null()
- smif.data_layer.data_handle module
- smif.data_layer.memory_interface module
- smif.data_layer.model_loader module
- smif.data_layer.results module
- smif.data_layer.store module
- smif.data_layer.validate module
- smif.decision package
- smif.metadata package
CoordinatesRelativeTimestepSpecSpec.nameSpec.descriptionSpec.dtypeSpec.abs_rangeSpec.exp_rangeSpec.shapeSpec.ndimSpec.dimsSpec.coordsSpec.unitSpec.abs_rangeSpec.as_dict()Spec.coordsSpec.descriptionSpec.dim_coords()Spec.dim_elements()Spec.dim_names()Spec.dimsSpec.dtypeSpec.exp_rangeSpec.from_dict()Spec.nameSpec.ndimSpec.shapeSpec.unit
- Submodules
- smif.metadata.coordinates module
- smif.metadata.spec module
SpecSpec.nameSpec.descriptionSpec.dtypeSpec.abs_rangeSpec.exp_rangeSpec.shapeSpec.ndimSpec.dimsSpec.coordsSpec.unitSpec.abs_rangeSpec.as_dict()Spec.coordsSpec.descriptionSpec.dim_coords()Spec.dim_elements()Spec.dim_names()Spec.dimsSpec.dtypeSpec.exp_rangeSpec.from_dict()Spec.nameSpec.ndimSpec.shapeSpec.unit
- smif.metadata.timestep module
- smif.model package
ModelModelOperationScenarioModelSectorModelSosModelSosModel.add_dependency()SosModel.add_model()SosModel.add_narrative()SosModel.as_dict()SosModel.check_dependencies()SosModel.dependenciesSosModel.free_inputsSosModel.from_dict()SosModel.get_model()SosModel.model_dependenciesSosModel.modelsSosModel.outputsSosModel.scenario_dependenciesSosModel.scenario_modelsSosModel.sector_models
- Submodules
- smif.model.dependency module
- smif.model.model module
- smif.model.sector_model module
- smif.model.sos_model module
SosModelSosModel.add_dependency()SosModel.add_model()SosModel.add_narrative()SosModel.as_dict()SosModel.check_dependencies()SosModel.dependenciesSosModel.free_inputsSosModel.from_dict()SosModel.get_model()SosModel.model_dependenciesSosModel.modelsSosModel.outputsSosModel.scenario_dependenciesSosModel.scenario_modelsSosModel.sector_models
Submodules¶
smif.exception module¶
Holds custom smif exception hierarchy
- Exception
- +– SmifException
- +– SmifDataError
+– SmifDataNotFoundError +– SmifDataExistsError +– SmifDataMismatchError +– SmifDataReadError +– SmifDataInputError
+– SmifModelRunError +– SmifValidationError
- exception smif.exception.SmifDataError[source]¶
Bases:
SmifExceptionErrors raised by the Store
- exception smif.exception.SmifDataExistsError[source]¶
Bases:
SmifDataErrorRaise when some data is found unexpectedly
- exception smif.exception.SmifDataInputError(component, error, message)[source]¶
Bases:
SmifDataErrorRaise when unable to write data because it does not meet specification and can be addressed to a specific (user-interface) input field
E.g. - component: description - unable to write a description shorter than 5 characters - We require a description so you can identify your system-of-systems
configuration throughout your project.
- exception smif.exception.SmifDataMismatchError[source]¶
Bases:
SmifDataErrorRaise when some data doesn’t match the context
E.g. when updating an object by id, the updated object’s id must match the id provided separately.
- exception smif.exception.SmifDataNotFoundError[source]¶
Bases:
SmifDataErrorRaise when some data is not found
- exception smif.exception.SmifDataReadError[source]¶
Bases:
SmifDataErrorRaise when unable to read data
E.g. unable to handle file type
- exception smif.exception.SmifException[source]¶
Bases:
ExceptionThe base class for all errors raised in smif
- exception smif.exception.SmifModelRunError[source]¶
Bases:
SmifExceptionRaise when model run requirements are not satisfied
- exception smif.exception.SmifTimestepResolutionError[source]¶
Bases:
SmifExceptionRaise when timestep cannot be resolved
- exception smif.exception.SmifValidationError[source]¶
Bases:
SmifExceptionCustom exception to use for parsing validation.