Skip to content

solutions_backend.sensors.runner

Cursor-safe source runner over the complete order router.

Classes

CursorStore

Bases: Protocol

advance

advance(state: SensorCursorState, **kwargs) -> SensorCursorState

get_or_create

get_or_create(**kwargs) -> SensorCursorState

SensorRunner

Process an ordered provider batch; advance only after every terminal receipt.

run_once

run_once() -> SensorRunResult

SourceAdapter

Bases: Protocol

initial_cursor

initial_cursor() -> dict[str, object]

read

read(cursor: SensorCursorState) -> SourceBatch