vibespatial.runtime.dispatch

Attributes

Classes

Functions

dispatches(...)

Tag a public GeoPandas-facing method with its dispatch contract.

record_dispatch_event(→ DispatchEvent)

get_dispatch_events(→ list[DispatchEvent])

clear_dispatch_events(→ None)

Module Contents

vibespatial.runtime.dispatch.DispatchCallable
vibespatial.runtime.dispatch.DISPATCH_REGISTRY: dict[str, list[str]]
class vibespatial.runtime.dispatch.DispatchEvent
surface: str
operation: str
requested: vibespatial.runtime._runtime.ExecutionMode
selected: vibespatial.runtime._runtime.ExecutionMode
implementation: str
reason: str
detail: str = ''
to_dict() dict[str, Any]
vibespatial.runtime.dispatch.dispatches(target: str) collections.abc.Callable[[DispatchCallable], DispatchCallable]

Tag a public GeoPandas-facing method with its dispatch contract.

vibespatial.runtime.dispatch.record_dispatch_event(*, surface: str, operation: str, implementation: str, reason: str, detail: str = '', requested: vibespatial.runtime._runtime.ExecutionMode | str = ExecutionMode.AUTO, selected: vibespatial.runtime._runtime.ExecutionMode | str = ExecutionMode.CPU) DispatchEvent
vibespatial.runtime.dispatch.get_dispatch_events(*, clear: bool = False) list[DispatchEvent]
vibespatial.runtime.dispatch.clear_dispatch_events() None