harvester
DumpIngestor - load dump files with optional metadata.
- class DumpIngestor[source]
Bases:
objectLoad and organize dump files for analysis.
Provides structured access to the dataset tree with optional sidecar metadata enrichment.
- load_library_runs(tls_version, scenario, library, max_runs=10, template=None)[source]
Load run directories for a specific library.
- get_dump_paths_for_phase(runs, phase)[source]
Collect all dump file paths for a given phase across runs.
- Parameters:
runs (List[RunDirectory])
phase (str)
- Return type:
SidecarParser - parse JSON/YAML metadata sidecars.
- class SidecarParser[source]
Bases:
objectParse sidecar metadata files associated with dump directories.
Supports JSON (.json) and plain-text (.meta) sidecar formats. Sidecars provide extra context: library versions, build flags, capture environment, analysis notes.
- SIDECAR_EXTENSIONS = ['.json', '.meta']
MetadataStore - aggregate metadata across runs using Polars.
- class MetadataStore[source]
Bases:
objectAggregate and query metadata across multiple runs.
Uses Polars DataFrames for efficient filtering and aggregation of run metadata, sidecar data, and analysis results.
- add_run(run, sidecar=None)[source]
Register a run directory with optional sidecar metadata.
- Parameters:
run (RunDirectory)
- Return type:
None