badc.hawkears_runnerΒΆ

Interface between BADC chunk manifests and HawkEars inference.

badc infer run calls this module to execute either the vendored HawkEars analyze.py script or a custom runner, collect outputs, and record telemetry as outlined in notes/inference-plan.md.

Functions

run_job(job, worker, output_dir[, ...])

Execute a single inference job and return the JSON output path.

Classes

JobResult(output_path, attempts, retries[, ...])

Metadata describing the outcome of a run_job invocation.

Exceptions

JobExecutionError(chunk_id, attempts[, ...])

Raised when a job exhausts its retry budget without succeeding.