valska_hera_beam.external_tools.bayeseor.sweep_health
Shared sweep health inspection for BayesEoR sweep directories.
Functions
|
Inspect a sweep directory and summarize point/sweep health. |
|
Convert |
|
Return process exit code and validation failures for a sweep health state. |
Classes
|
Sweep-level health summary derived from sweep_manifest.json and point outputs. |
|
Health summary for a single sweep point. |
- class valska_hera_beam.external_tools.bayeseor.sweep_health.SweepHealth(sweep_dir: Path, sweep_manifest_path: Path, run_id: str | None, beam_model: str | None, sky_model: str | None, created_utc: str | None, points_total: int, points_ok: int, points_partial: int, points_missing: int, point_rows: list[SweepPointHealth], sweep_status: str, messages: list[str])
Sweep-level health summary derived from sweep_manifest.json and point outputs.
- beam_model: str | None
- created_utc: str | None
- messages: list[str]
- point_rows: list[SweepPointHealth]
- points_missing: int
- points_ok: int
- points_partial: int
- points_total: int
- run_id: str | None
- sky_model: str | None
- sweep_dir: Path
- sweep_manifest_path: Path
- sweep_status: str
- class valska_hera_beam.external_tools.bayeseor.sweep_health.SweepPointHealth(run_label: str, perturb_parameter: str, perturb_frac: float, run_dir: str, manifest_exists: bool, jobs_exists: bool, signal_chain_exists: bool, no_signal_chain_exists: bool, signal_stats_exists: bool, no_signal_stats_exists: bool, point_status: str, notes: list[str])
Health summary for a single sweep point.
- jobs_exists: bool
- manifest_exists: bool
- no_signal_chain_exists: bool
- no_signal_stats_exists: bool
- notes: list[str]
- perturb_frac: float
- perturb_parameter: str
- point_status: str
- run_dir: str
- run_label: str
- signal_chain_exists: bool
- signal_stats_exists: bool
- valska_hera_beam.external_tools.bayeseor.sweep_health._bool_status(*, chain_exists: bool, stats_exists: bool) str
- valska_hera_beam.external_tools.bayeseor.sweep_health._find_single_nested_dir(hypothesis_output_dir: Path) Path | None
- valska_hera_beam.external_tools.bayeseor.sweep_health._safe_load_json(path: Path) dict[str, Any]
- valska_hera_beam.external_tools.bayeseor.sweep_health.inspect_sweep_health(sweep_dir: Path) SweepHealth
Inspect a sweep directory and summarize point/sweep health.
- valska_hera_beam.external_tools.bayeseor.sweep_health.sweep_health_to_dict(health: SweepHealth) dict[str, Any]
Convert
SweepHealthdataclass to JSON-serializable dict.
- valska_hera_beam.external_tools.bayeseor.sweep_health.validation_exit_code(health: SweepHealth, *, allow_partial: bool, require_jobs_json: bool) tuple[int, list[str]]
Return process exit code and validation failures for a sweep health state.