Skip to content

solutions_backend.sensors.coordinator

Runtime registry and serialized execution for configured source sensors.

Classes

SensorCoordinator

List and run exact sensors without concurrent stateful-provider navigation.

list

list() -> tuple[SensorDescriptor, ...]

Return deterministic safe identities for every configured live sensor.

run_all

run_all() -> tuple[SensorRunResult, ...]

Run every sensor serially so shared browser accounts never race workspaces.

run_once

run_once(sensor_key: str) -> SensorRunResult

Run one registered sensor under the global stateful-provider lock.

SensorDescriptor

Bases: BaseModel

Safe public identity for one configured provider sensor.

SensorNotConfiguredError

Bases: LookupError

A caller named a sensor absent from this runtime’s exact registry.