jeevesagent.runtime.inproc¶
In-process runtime: no durability, no journal.
Every step just runs. Used in dev, tests, and demos. Production users
swap in DBOSRuntime or TemporalRuntime (Phase 5).
Classes¶
No durability. Each step runs immediately. |
|
Trivial session: just a holder for the session ID and signals. |
Module Contents¶
- class jeevesagent.runtime.inproc.InProcRuntime[source]¶
No durability. Each step runs immediately.
- async session(session_id: str) collections.abc.AsyncIterator[InProcSession][source]¶
- async step(name: str, fn: collections.abc.Callable[Ellipsis, collections.abc.Awaitable[Any]], *args: Any, idempotency_key: str | None = None, **kwargs: Any) Any[source]¶
- stream_step(name: str, fn: collections.abc.Callable[Ellipsis, collections.abc.AsyncIterator[Any]], *args: Any, **kwargs: Any) collections.abc.AsyncIterator[Any][source]¶
- name = 'inproc'¶