Coverage for agentos/orchestration/__init__.py: 97%
30 statements
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-08 21:26 +0800
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-08 21:26 +0800
1"""Orchestration module — Graph orchestrator, A2A routing, graph executor, parallel scheduler, swarm coordinator, distributed orchestration, task decomposer""" # noqa: E501 # noqa: E501
3from agentos.orchestration.a2a_router import (
4 A2ARouter,
5 TaskResult,
6 TaskStatus,
7)
8from agentos.orchestration.a2a_router import (
9 AgentCard as RouterAgentCard,
10)
11from agentos.orchestration.a2a_router import (
12 Task as RouterTask,
13)
14from agentos.orchestration.graph import (
15 GraphEdge,
16 GraphNode,
17 GraphOrchestrator,
18)
19from agentos.orchestration.graph_executor import (
20 AgentGraph,
21 GraphNodeState,
22 GraphRecipe,
23 GraphResult,
24)
25from agentos.orchestration.parallel import (
26 ParallelExecutor,
27 RunResult,
28)
29from agentos.orchestration.task_decomposer import (
30 DecompositionStrategy,
31 DecompositionTrace,
32 TaskDAG,
33 TaskDecomposer,
34 TaskEdge,
35 TaskNode,
36 TaskNodeStatus,
37 create_decomposer,
38)
39from agentos.swarm.coordinator import (
40 ConflictResolver,
41 ConflictType,
42 MessageBus,
43 SwarmCoordinator,
44 SwarmMessage,
45 SwarmTask,
46 SwarmTopology,
47 TaskAllocator,
48 TaskPriority,
49)
50from agentos.swarm.coordinator import (
51 SwarmAgentInfo as AgentInfo,
52)
53from agentos.swarm.coordinator import (
54 SwarmAgentRole as AgentRole,
55)
56from agentos.swarm.coordinator import (
57 TaskStatus as SwarmTaskStatus,
58)
60# Distributed orchestration (optional: requires ray)
61try:
62 from agentos.orchestration.distributed import (
63 AgentPlacementSpec,
64 CrossNodeBus,
65 CrossNodeMailbox,
66 DistSwarmConfig,
67 DistSwarmCoordinator,
68 DistTaskQueue,
69 DistTaskRecord,
70 DistTaskStatus,
71 PlacementStrategy,
72 RayAgentActor,
73 quick_start,
74 )
75 from agentos.orchestration.distributed import (
76 AgentStatus as DistAgentStatus,
77 )
79 _HAS_DISTRIBUTED = True
80except ImportError:
81 DistSwarmCoordinator = None # type: ignore
82 DistSwarmConfig = None
83 DistTaskQueue = None
84 DistTaskRecord = None
85 DistTaskStatus = None
86 CrossNodeBus = None
87 CrossNodeMailbox = None
88 RayAgentActor = None
89 AgentPlacementSpec = None
90 DistAgentStatus = None
91 PlacementStrategy = None
92 quick_start = None
93 _HAS_DISTRIBUTED = False
95__all__ = [
96 "GraphOrchestrator",
97 "GraphNode",
98 "GraphEdge",
99 "A2ARouter",
100 "RouterAgentCard",
101 "RouterTask",
102 "TaskResult",
103 "TaskStatus",
104 "AgentGraph",
105 "GraphRecipe",
106 "GraphNodeState",
107 "GraphResult",
108 "ParallelExecutor",
109 "RunResult",
110 # Swarm Coordinator v2
111 "SwarmCoordinator",
112 "AgentInfo",
113 "AgentRole",
114 "SwarmTask",
115 "SwarmTopology",
116 "TaskPriority",
117 "SwarmTaskStatus",
118 "TaskAllocator",
119 "ConflictResolver",
120 "ConflictType",
121 "MessageBus",
122 "SwarmMessage",
123 # Task Decomposer v2 (v1.14.7)
124 "TaskDecomposer",
125 "TaskDAG",
126 "TaskNode",
127 "TaskEdge",
128 "TaskNodeStatus",
129 "DecompositionStrategy",
130 "DecompositionTrace",
131 "create_decomposer",
132 # Distributed Orchestration (v1.14.2, optional)
133 "DistSwarmCoordinator",
134 "DistSwarmConfig",
135 "DistTaskQueue",
136 "DistTaskRecord",
137 "DistTaskStatus",
138 "CrossNodeBus",
139 "CrossNodeMailbox",
140 "RayAgentActor",
141 "AgentPlacementSpec",
142 "DistAgentStatus",
143 "PlacementStrategy",
144 "quick_start",
145]