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

12 statements  

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

1"""Tools module - Fusion toolkit, Risk rating, Base tools, Registry, Function Calling, Generator, Search, Data, HTTP""" 

2 

3from agentos.tools.fusion import ( 

4 FusionToolkit, 

5 FusionResult, 

6 ToolSpec, 

7) 

8from agentos.tools.risk import ( 

9 ToolRiskLevel, 

10 ToolRiskRating, 

11 get_risk_preset, 

12 infer_risk_level, 

13) 

14from agentos.tools.base import ( 

15 BaseTool, 

16 PermissionLevel, 

17 ToolCall as BaseToolCall, 

18 ToolResult as BaseToolResult, 

19) 

20from agentos.tools.registry import ( 

21 ToolRegistry, 

22) 

23from agentos.tools.function_calling import ( 

24 ToolSchema, 

25 ToolCall as FCToolCall, 

26 ToolResult as FCToolResult, 

27 ToolRegistry as FCToolRegistry, 

28) 

29from agentos.tools.generator import ( 

30 OpenAPIToolGenerator, 

31 GeneratedTool, 

32) 

33 

34# v1.5.3 - Tool ecosystem expansion 

35from agentos.tools.search_tools import ( 

36 GrepTool, 

37 FileSearchTool, 

38 CodeSearchTool, 

39) 

40from agentos.tools.data_tools import ( 

41 JsonTool, 

42 CsvTool, 

43) 

44from agentos.tools.http_tools import ( 

45 HttpRequestTool, 

46 DownloadTool, 

47) 

48 

49# v1.15.1 - Async tool execution optimization 

50from agentos.tools.async_executor import ( 

51 ExecutionStatus, 

52 CircuitBreakerState, 

53 ExecutionMetrics, 

54 CircuitBreaker, 

55 AsyncToolExecutor, 

56 SmartRetryExecutor, 

57 execute_tool_with_retry, 

58 execute_tools_concurrently, 

59) 

60 

61# v1.15.0 - Tool output validation layer 

62from agentos.tools.validation import ( 

63 ValidationSeverity, 

64 ValidationRule, 

65 ValidationIssue, 

66 ValidationResult, 

67 ToolOutputValidator, 

68 ToolErrorClassifier, 

69 validate_tool_output, 

70 classify_tool_error, 

71) 

72 

73__all__ = [ 

74 "FusionToolkit", 

75 "FusionResult", 

76 "ToolSpec", 

77 "ToolRiskLevel", 

78 "ToolRiskRating", 

79 "get_risk_preset", 

80 "infer_risk_level", 

81 "BaseTool", 

82 "PermissionLevel", 

83 "BaseToolCall", 

84 "BaseToolResult", 

85 "ToolRegistry", 

86 "ToolSchema", 

87 "FCToolCall", 

88 "FCToolResult", 

89 "FCToolRegistry", 

90 "OpenAPIToolGenerator", 

91 "GeneratedTool", 

92 # v1.5.3 

93 "GrepTool", 

94 "FileSearchTool", 

95 "CodeSearchTool", 

96 "JsonTool", 

97 "CsvTool", 

98 "HttpRequestTool", 

99 "DownloadTool", 

100 # v1.15.0 

101 "ValidationSeverity", 

102 "ValidationRule", 

103 "ValidationIssue", 

104 "ValidationResult", 

105 "ToolOutputValidator", 

106 "ToolErrorClassifier", 

107 "validate_tool_output", 

108 "classify_tool_error", 

109]