smif.data_layer.file.file_metadata_store module¶
File-backed metadata store
Summary¶
Data:
FileMetadataStore |
File-based metadata store (supports YAML, CSV, or GDAL-compatible files) |
Reference¶
-
class
smif.data_layer.file.file_metadata_store.
FileMetadataStore
(base_folder)[source]¶ Bases:
smif.data_layer.abstract_metadata_store.MetadataStore
File-based metadata store (supports YAML, CSV, or GDAL-compatible files)
-
read_unit_definitions
() → List[str][source]¶ Reads custom unit definitions
Returns: Pint-compatible unit definitions Return type: list[str]
-
write_unit_definitions
(definitions: List[str])[source]¶ Reads custom unit definitions
Parameters: list[str] – Pint-compatible unit definitions
-
read_dimensions
(skip_coords=False) → List[dict][source]¶ Read dimensions
Parameters: skip_coords (bool, default False) – If True, skip reading dimension elements (names and metadata) Returns: Return type: list[Coords]
-
read_dimension
(dimension_name: str, skip_coords=False)[source]¶ Return dimension
Parameters: Returns: A dimension definition (including elements)
Return type: Coords
-
write_dimension
(dimension: Dict[KT, VT])[source]¶ Write dimension to project configuration
Parameters: dimension (Coords) –
-