Coverage for src / agent_contracts / runtime / __init__.py: 100%
7 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-09 00:42 +0900
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-09 00:42 +0900
1"""Runtime package - Agent execution and session management.
3This package provides:
4- AgentRuntime: Unified execution engine for agent graphs
5- StreamingRuntime: Node-by-node streaming execution
6- RuntimeHooks: Customization points for app-specific logic
7- SessionStore: Session persistence abstraction
8- RequestContext / ExecutionResult: Typed I/O containers
9- State operations: Helpers for immutable state manipulation
10"""
11from agent_contracts.runtime.context import RequestContext, ExecutionResult
12from agent_contracts.runtime.hooks import RuntimeHooks, DefaultHooks
13from agent_contracts.runtime.session import SessionStore, InMemorySessionStore
14from agent_contracts.runtime.executor import AgentRuntime
15from agent_contracts.runtime.state_ops import (
16 ensure_slices,
17 merge_session,
18 reset_internal_flags,
19 create_base_state,
20 copy_slice,
21 update_slice,
22 get_nested,
23)
24from agent_contracts.runtime.streaming import (
25 StreamEvent,
26 StreamEventType,
27 NodeExecutor,
28 StreamingRuntime,
29 create_status_event,
30 create_progress_event,
31 create_data_event,
32)
34__all__ = [
35 # Context
36 "RequestContext",
37 "ExecutionResult",
38 # Hooks
39 "RuntimeHooks",
40 "DefaultHooks",
41 # Session
42 "SessionStore",
43 "InMemorySessionStore",
44 # Executor
45 "AgentRuntime",
46 # Streaming
47 "StreamEvent",
48 "StreamEventType",
49 "NodeExecutor",
50 "StreamingRuntime",
51 "create_status_event",
52 "create_progress_event",
53 "create_data_event",
54 # State Operations
55 "ensure_slices",
56 "merge_session",
57 "reset_internal_flags",
58 "create_base_state",
59 "copy_slice",
60 "update_slice",
61 "get_nested",
62]