summarize_manifest_files#

summarize_manifest_files(manifest: DataFrame, name: str, conditions: list[dict], seeds: list[int]) str[source]#

Summarize manifest files into a table.

Summary table is formatted as:

┍━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┯━━━━━┯━━━━━━━━━━━━━┑
│                  extension.a    ...  extension.n │
┝━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━┿━━━━━┿━━━━━━━━━━━━━┥
│ condition_key_a  #/# (##.## %) │ ... │ ✓           │ condition_key_b  #/# (##.## %) │ ... │ ✓           │ ...             │...             ...  ...         │
│ condition_key_n  #/# (##.## %) │ ... │ ✓           │
┕━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━┷━━━━━━━━━━━━━┙

For file extensions that have files or each random seed, the summary table reports the number and percentage of random seeds. For file extensions with only one file per conditions, a checkmark (✓) is used to indicate if the file exists or not.

Parameters:
  • manifest – Manifest of file keys, extensions, and locations.

  • name – Name of the simulation series.

  • conditions – List of series condition dictionaries (must include unique condition “key”).

  • seeds – List of series random seeds.

Returns:

Manifest summary table.