Coverage for agentos/enterprise.py: 0%
43 statements
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-02 09:59 +0800
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-02 09:59 +0800
1from dataclasses import dataclass
2from enum import Enum
3class KeyScope(Enum): READ='read'; WRITE='write'
4@dataclass
5class APIKey: id:str=''
6@dataclass
7class KeyCreateRequest: name:str=''
8@dataclass
9class KeyCreateResult: ok:bool=True
10class APIKeyManager: pass
11class TenantTier(Enum): FREE='free'
12class TenantStatus(Enum): ACTIVE='active'
13@dataclass
14class TenantConfig: max_agents:int=5
15@dataclass
16class TenantUsage: agents:int=0
17@dataclass
18class Tenant: id:str=''
19class TenantManager: pass
20TIER_QUOTAS = {}
21class Permission(Enum): READ='read'
22class ROLE_PERMISSIONS: pass
23@dataclass
24class Role: name:str=''
25@dataclass
26class User: id:str=''
27class RBACEngine: pass
28class Session: pass
29class SessionStore: pass
30class JWTManager: pass
31class SSOProvider: pass
32@dataclass
33class OIDCConfig: issuer:str=''
34@dataclass
35class SAMLConfig: idp_url:str=''
36@dataclass
37class SSOUser: id:str=''
38class AuditCategory(Enum): SECURITY='security'
39class AuditSeverity(Enum): INFO='info'
40@dataclass
41class AuditEvent: pass
42class AuditLogger: pass
43class RetentionPolicy: pass