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

5 statements  

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

1""" 

2AgentOS Enterprise — 企业级特性套件。 

3 

4包含: 

5 - APIKeyManager — API Key 全生命周期管理 

6 - TenantManager — 多租户管理 

7 - RBACEngine — 基于角色的访问控制 

8 - SessionStore — 会话管理 

9 - JWTManager — JWT 签发与验证 

10 - SSOProvider — SSO 集成(OIDC/SAML) 

11 - AuditLogger — 审计日志引擎 

12""" 

13 

14from agentos.enterprise.api_keys import ( 

15 APIKeyManager, 

16 APIKey, 

17 KeyScope, 

18 KeyCreateRequest, 

19 KeyCreateResult, 

20) 

21from agentos.enterprise.tenants import ( 

22 TenantManager, 

23 Tenant, 

24 TenantConfig, 

25 TenantUsage, 

26 TenantTier, 

27 TenantStatus, 

28 TIER_QUOTAS, 

29) 

30from agentos.enterprise.auth import ( 

31 User, 

32 Role, 

33 Permission, 

34 ROLE_PERMISSIONS, 

35 RBACEngine, 

36 Session, 

37 SessionStore, 

38 JWTManager, 

39 SSOProvider, 

40 OIDCConfig, 

41 SAMLConfig, 

42 SSOUser, 

43) 

44from agentos.enterprise.audit import ( 

45 AuditLogger, 

46 AuditEvent, 

47 AuditCategory, 

48 AuditSeverity, 

49 RetentionPolicy, 

50) 

51 

52__all__ = [ 

53 # API Keys 

54 "APIKeyManager", 

55 "APIKey", 

56 "KeyScope", 

57 "KeyCreateRequest", 

58 "KeyCreateResult", 

59 # Tenants 

60 "TenantManager", 

61 "Tenant", 

62 "TenantConfig", 

63 "TenantUsage", 

64 "TenantTier", 

65 "TenantStatus", 

66 "TIER_QUOTAS", 

67 # Auth / RBAC 

68 "User", 

69 "Role", 

70 "Permission", 

71 "ROLE_PERMISSIONS", 

72 "RBACEngine", 

73 "Session", 

74 "SessionStore", 

75 "JWTManager", 

76 "SSOProvider", 

77 "OIDCConfig", 

78 "SAMLConfig", 

79 "SSOUser", 

80 # Audit 

81 "AuditLogger", 

82 "AuditEvent", 

83 "AuditCategory", 

84 "AuditSeverity", 

85 "RetentionPolicy", 

86]