Coverage for agentos/enterprise.py: 0%

43 statements  

« 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