smif.data_layer.abstract_metadata_store module

A metadata store holds shared metadata for smif model scenarios, inputs, parameters and outputs: - units - dimension definitions

Summary

Classes:

MetadataStore A MetaDataStore must implement each of the abstract methods defined in this interface

Reference

class smif.data_layer.abstract_metadata_store.MetadataStore[source]

Bases: object

A MetaDataStore must implement each of the abstract methods defined in this interface

read_unit_definitions()[source]

Reads custom unit definitions

Returns:Pint-compatible unit definitions
Return type:list[str]
write_unit_definitions(definitions)[source]

Reads custom unit definitions

Parameters:list[str] – Pint-compatible unit definitions
read_dimensions()[source]

Read dimensions

Returns:
Return type:list[Coords]
read_dimension(dimension_name)[source]

Return dimension

Parameters:dimension_name (str) –
Returns:A dimension definition (including elements)
Return type:Coords
write_dimension(dimension)[source]

Write dimension to project configuration

Parameters:dimension (Coords) –
update_dimension(dimension_name, dimension)[source]

Update dimension

Parameters:
  • dimension_name (str) –
  • dimension (Coords) –
delete_dimension(dimension_name)[source]

Delete dimension

Parameters:dimension_name (str) –