easysnowdata.catalog.health.run#

easysnowdata.catalog.health.run(product_ids: Iterable[str] | None = None, *, kinds: Iterable[str] | None = None, progress: Callable[[str], None] | None = None) list[dict[str, Any]][source]#

Run every probe (or those of product_ids / kinds) and return the results.

Each result has source (the row label), product, route, kind, requires, status (pass/fail/skip), error and checked_at, plus value for the probes that measure something. progress receives one line per probe.