Coverage for agentos/enterprise/__init__.py: 100%
5 statements
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-08 01:44 +0800
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-08 01:44 +0800
1"""
2AgentOS Enterprise — 企业级特性套件。
4包含:
5 - APIKeyManager — API Key 全生命周期管理
6 - TenantManager — 多租户管理
7 - RBACEngine — 基于角色的访问控制
8 - SessionStore — 会话管理
9 - JWTManager — JWT 签发与验证
10 - SSOProvider — SSO 集成(OIDC/SAML)
11 - AuditLogger — 审计日志引擎
12"""
14from agentos.enterprise.api_keys import (
15 APIKey,
16 APIKeyManager,
17 KeyCreateRequest,
18 KeyCreateResult,
19 KeyScope,
20)
21from agentos.enterprise.audit import (
22 AuditCategory,
23 AuditEvent,
24 AuditLogger,
25 AuditSeverity,
26 RetentionPolicy,
27)
28from agentos.enterprise.auth import (
29 ROLE_PERMISSIONS,
30 JWTManager,
31 OIDCConfig,
32 Permission,
33 RBACEngine,
34 Role,
35 SAMLConfig,
36 Session,
37 SessionStore,
38 SSOProvider,
39 SSOUser,
40 User,
41)
42from agentos.enterprise.tenants import (
43 TIER_QUOTAS,
44 Tenant,
45 TenantConfig,
46 TenantManager,
47 TenantStatus,
48 TenantTier,
49 TenantUsage,
50)
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]