sweep.recover_sweep_results

sweep.recover_sweep_results(
    cli,
    job_set,
    registry,
    *,
    export_type='patch',
    quiet=False,
)

Load CSV results from completed sweep jobs into the registry.

Uses inspect_exports() to discover export path templates from the Josh file, then resolves template variables for each job’s parameters, custom_tags, and replicates.

Parameters

Name Type Description Default
cli JoshCLI JoshCLI instance (needed for inspect_exports). required
job_set JobSet The expanded jobs to collect results for. required
registry RunRegistry Registry to load results into. required
export_type str Type of export to load (“patch”, “meta”, “entity”). 'patch'
quiet bool Suppress progress output. False

Returns

Name Type Description
int Total number of rows loaded.

Raises

Name Type Description
ValueError If jobs have different source_paths or no source_path.
RuntimeError If no export path configured for export_type.

Examples

>>> from joshpy.sweep import recover_sweep_results
>>> rows = recover_sweep_results(
...     cli=cli,
...     job_set=job_set,
...     registry=registry,
...     export_type="patch",
... )
>>> print(f"Loaded {rows} rows from completed jobs")