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

5 statements  

« prev     ^ index     » next       coverage.py v7.14.3, created at 2026-07-06 19:15 +0800

1""" 

2AgentOS — Human-in-the-Loop: structured approval workflows + Gradio Dashboard. 

3 

4Provides approval request/response primitives, risk assessment, 

5configurable approval policies, and a real-time Gradio approval UI. 

6""" 

7 

8from agentos.hitl.approver import ( 

9 ApprovalCallback, 

10 ApprovalDecision, 

11 ApprovalPolicy, 

12 ApprovalRequest, 

13 ApprovalStatus, 

14 HumanInTheLoop, 

15 RiskLevel, 

16) 

17from agentos.hitl.gradio_ui import ( 

18 AgentStatusSnapshot, 

19 ApprovalDashboard, 

20 ApprovalHistory, 

21 ApprovalQueue, 

22 ApprovalRequestUI, 

23 HITLUIBridge, 

24 RiskLevelUI, 

25 create_hitl_dashboard, 

26) 

27from agentos.hitl.gradio_ui import ( 

28 ApprovalStatus as UIApprovalStatus, 

29) 

30from agentos.hitl.presets import ( 

31 default_approval_policy, 

32 permissive_approval_policy, 

33 strict_approval_policy, 

34) 

35 

36__all__ = [ 

37 "HumanInTheLoop", 

38 "ApprovalRequest", 

39 "ApprovalDecision", 

40 "ApprovalStatus", 

41 "RiskLevel", 

42 "ApprovalPolicy", 

43 "ApprovalCallback", 

44 "default_approval_policy", 

45 "permissive_approval_policy", 

46 "strict_approval_policy", 

47 # Gradio UI (v1.14.2) 

48 "ApprovalDashboard", 

49 "ApprovalQueue", 

50 "HITLUIBridge", 

51 "UIApprovalStatus", 

52 "RiskLevelUI", 

53 "ApprovalRequestUI", 

54 "ApprovalHistory", 

55 "AgentStatusSnapshot", 

56 "create_hitl_dashboard", 

57]