Coverage for agentos/enterprise.py: 0%
72 statements
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-08 12:20 +0800
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-08 12:20 +0800
1from dataclasses import dataclass
2from enum import Enum
5class KeyScope(Enum):
6 READ = "read"
7 WRITE = "write"
10@dataclass
11class APIKey:
12 id: str = ""
15@dataclass
16class KeyCreateRequest:
17 name: str = ""
20@dataclass
21class KeyCreateResult:
22 ok: bool = True
25class APIKeyManager:
26 pass
29class TenantTier(Enum):
30 FREE = "free"
33class TenantStatus(Enum):
34 ACTIVE = "active"
37@dataclass
38class TenantConfig:
39 max_agents: int = 5
42@dataclass
43class TenantUsage:
44 agents: int = 0
47@dataclass
48class Tenant:
49 id: str = ""
52class TenantManager:
53 pass
56TIER_QUOTAS = {}
59class Permission(Enum):
60 READ = "read"
63class ROLE_PERMISSIONS: # noqa: N801
64 pass
67@dataclass
68class Role:
69 name: str = ""
72@dataclass
73class User:
74 id: str = ""
77class RBACEngine:
78 pass
81class Session:
82 pass
85class SessionStore:
86 pass
89class JWTManager:
90 pass
93class SSOProvider:
94 pass
97@dataclass
98class OIDCConfig:
99 issuer: str = ""
102@dataclass
103class SAMLConfig:
104 idp_url: str = ""
107@dataclass
108class SSOUser:
109 id: str = ""
112class AuditCategory(Enum):
113 SECURITY = "security"
116class AuditSeverity(Enum):
117 INFO = "info"
120@dataclass
121class AuditEvent:
122 pass
125class AuditLogger:
126 pass
129class RetentionPolicy:
130 pass