Coverage for agentos/swarm/__init__.py: 100%

12 statements  

« prev     ^ index     » next       coverage.py v7.14.3, created at 2026-07-02 09:59 +0800

1"""Swarm module - Swarm coordinator, collaboration patterns, v1.9.8 tool registry + routing""" 

2 

3from agentos.swarm.coordinator import ( 

4 SmartSwarmCoordinator, 

5 SwarmCoordinator, # backward-compat alias 

6 SwarmTopology, 

7 SwarmMessage, 

8 SwarmResult, 

9 ExecutionMode, 

10) 

11from agentos.swarm.patterns import ( 

12 SwarmPatterns, 

13 Topology, 

14 CollaborationConfig, 

15 CollaborationResult, 

16) 

17from agentos.swarm.task_decomposer import ( 

18 TaskDecomposer, 

19 SubTask, 

20 Decomposition, 

21) 

22from agentos.swarm.result_fusion import ( 

23 ResultFusion, 

24 FusedResult, 

25) 

26from agentos.swarm.eval_feedback_loop import ( 

27 EvalFeedbackLoop, 

28 LoopResult, 

29 FeedbackSignal, 

30 RetryConfig, 

31) 

32from agentos.swarm.code_sandbox import ( 

33 CodeSandbox, 

34 SandboxResult, 

35 TestCase, 

36 CodeFeedbackExtractor, 

37) 

38from agentos.swarm.human_loop import ( 

39 HITLManager, 

40 HITLConfig, 

41 Breakpoint, 

42 BreakpointType, 

43 HumanDecision, 

44) 

45from agentos.swarm.agent_monitor import ( 

46 AgentMonitor, 

47 QualityGate, 

48 MonitorReport, 

49 GateResult, 

50 GateStatus, 

51 GateAction, 

52 output_not_empty, 

53 output_length_range, 

54 no_error_output, 

55 contains_keywords, 

56 latency_max, 

57 confidence_min, 

58) 

59from agentos.swarm.execution_trace import ( 

60 ExecutionTrace, 

61 TraceSpan, 

62 TraceEvent, 

63 TraceCollector, 

64) 

65from agentos.swarm.agent_memory import ( 

66 AgentMemory, 

67 WorkingMemory, 

68 ShortTermMemory, 

69 LongTermMemory, 

70 ContextWindowManager, 

71 ContextBudget, 

72 MemoryEntry, 

73) 

74from agentos.swarm.tool_registry import ( 

75 ToolRegistry, 

76 ToolRouter, 

77 ToolExecutor, 

78 ToolSchema, 

79 ToolParam, 

80 ToolCategory, 

81 RoutingDecision, 

82 RoutingContext, 

83 ToolExecutionError, 

84 create_tool, 

85) 

86 

87__all__ = [ 

88 # Coordinator 

89 "SmartSwarmCoordinator", 

90 "SwarmCoordinator", 

91 "SwarmTopology", 

92 "SwarmMessage", 

93 "SwarmResult", 

94 "ExecutionMode", 

95 # Patterns 

96 "SwarmPatterns", 

97 "Topology", 

98 "CollaborationConfig", 

99 "CollaborationResult", 

100 # Task Decomposer 

101 "TaskDecomposer", 

102 "SubTask", 

103 "Decomposition", 

104 # Result Fusion 

105 "ResultFusion", 

106 "FusedResult", 

107 # Eval Feedback Loop 

108 "EvalFeedbackLoop", 

109 "LoopResult", 

110 "FeedbackSignal", 

111 "RetryConfig", 

112 # Code Sandbox (v1.9.5) 

113 "CodeSandbox", 

114 "SandboxResult", 

115 "TestCase", 

116 "CodeFeedbackExtractor", 

117 # Human-in-the-Loop (v1.9.5) 

118 "HITLManager", 

119 "HITLConfig", 

120 "Breakpoint", 

121 "BreakpointType", 

122 "HumanDecision", 

123 # Agent Monitor (v1.9.6) 

124 "AgentMonitor", 

125 "QualityGate", 

126 "MonitorReport", 

127 "GateResult", 

128 "GateStatus", 

129 "GateAction", 

130 "output_not_empty", 

131 "output_length_range", 

132 "no_error_output", 

133 "contains_keywords", 

134 "latency_max", 

135 "confidence_min", 

136 # Execution Trace (v1.9.6) 

137 "ExecutionTrace", 

138 "TraceSpan", 

139 "TraceEvent", 

140 "TraceCollector", 

141 # Agent Memory (v1.9.7) 

142 "AgentMemory", 

143 "WorkingMemory", 

144 "ShortTermMemory", 

145 "LongTermMemory", 

146 "ContextWindowManager", 

147 "ContextBudget", 

148 "MemoryEntry", 

149 # Tool Registry & Router (v1.9.8) 

150 "ToolRegistry", 

151 "ToolRouter", 

152 "ToolExecutor", 

153 "ToolSchema", 

154 "ToolParam", 

155 "ToolCategory", 

156 "RoutingDecision", 

157 "RoutingContext", 

158 "ToolExecutionError", 

159 "create_tool", 

160]