manifest
tit.opt.flex.manifest ¶
Flex-search output manifest (flex_meta.json).
Every flex-search run writes a manifest alongside its outputs. This is the single source of truth for run metadata -- downstream consumers (simulator, GUI) read this instead of parsing folder names.
write_manifest ¶
write_manifest(output_folder: str, config: FlexConfig, result: FlexResult, label: str, pareto_data: dict | None = None) -> str
Write flex_meta.json to output_folder.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
output_folder
|
str
|
Directory to write the manifest into. |
required |
config
|
FlexConfig
|
The FlexConfig used for this run. |
required |
result
|
FlexResult
|
The FlexResult from the completed run. |
required |
label
|
str
|
Human-readable summary label for GUI display. |
required |
pareto_data
|
dict | None
|
Optional dict with pareto sweep summary (for sweep runs). |
None
|
Returns:
| Type | Description |
|---|---|
str
|
Absolute path to the written manifest file. |
Source code in tit/opt/flex/manifest.py
read_manifest ¶
Read flex_meta.json from a folder.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
output_folder
|
str
|
Directory that should contain the manifest. |
required |
Returns:
| Type | Description |
|---|---|
dict | None
|
Parsed manifest dict, or None if missing or invalid. |