Module saver

Module saver 

Source
Expand description

Model saving functionality

Saves models to storage backends, handling YAML serialization.

File structure:

  • Base directory (workspace_path)
    • Domain directories (e.g., domain1/, domain2/)
      • domain.yaml - Domain definition
      • {name}.odcs.yaml - ODCS table files
      • {name}.odps.yaml - ODPS product files
      • {name}.cads.yaml - CADS asset files
    • tables/ - Legacy: tables not in any domain (backward compatibility)

Structsยง

ModelSaver
Model saver that uses a storage backend
RelationshipData
Relationship data to save
TableData
Table data to save