easysnowdata.catalog.Probe#
- class easysnowdata.catalog.Probe(label: str, fn: Callable[[], Any], requires: tuple[str, ...] | None = None, kind: str = 'health')[source]#
Bases:
objectA minimal live check of one access route (§8).
requiresoverrides the source’s credential requirement for the probe itself (a STAC search of an EDL-protected catalog needs no login, and a CMR metadata query needs none either).fnraises on failure. Alatencyorvirtualizationprobe also returns something — an ISO-8601 timestamp, orpresent/absentplus the fallback parser — which is recorded alongside the status and is what the status page charts.