ExportTool
High-level JSON exporter for configurable unit facades.
Member Functions:
export_config_unit
export_config_unit(facade: ConfigUnitFacade, output_path: str)
Export a single configurable unit facade to JSON files.
| Name | Type | Description |
|---|---|---|
|
The configurable unit facade instance to export. |
|
|
|
Folder path where configurable unit JSON files are written. |
- Returns
-
ExportedFiles— A mapping of exported file stems to JSON string content.
Raises:
-
TypeError— If facade is not a ConfigUnitFacade instance. -
ValueError— If output_path is empty. -
RuntimeError— If filesystem operations fail during export.
export_config_units
export_config_units(config_units: list[ConfigUnitFacade], root_output_folder: str)
Export multiple configurable units to JSON subfolders under a root output folder.
| Name | Type | Description |
|---|---|---|
|
|
Facades to export. |
|
|
Root folder where configurable unit subfolders are created. |
- Returns
-
BatchExportResult— A mapping from subfolder name to exported file-stem/content mappings.
Raises:
-
ValueError— If root_output_folder is empty or invalid. -
RuntimeError— If folder creation or export fails.