Coverage for integrations / channels / identity / __init__.py: 100.0%

5 statements  

« prev     ^ index     » next       coverage.py v7.14.0, created at 2026-05-12 04:49 +0000

1""" 

2Identity Management for HevolveBot Integration. 

3 

4This module provides identity management components including: 

5- Agent identity configuration 

6- Avatar management 

7- Sender identity mapping 

8- User preferences management 

9""" 

10 

11from .agent_identity import AgentIdentity, IdentityManager 

12from .avatars import Avatar, AvatarType, AvatarManager 

13from .sender_mapping import ( 

14 UserIdentity, 

15 ChannelIdentity, 

16 ChannelType, 

17 SenderIdentityMapper, 

18) 

19from .preferences import ( 

20 UserPreferences, 

21 PreferenceManager, 

22 PreferenceValidator, 

23 PreferenceMigrator, 

24 ResponseStyle, 

25 Theme, 

26 get_preference_manager, 

27 SCHEMA_VERSION, 

28) 

29 

30__all__ = [ 

31 # Agent Identity 

32 "AgentIdentity", 

33 "IdentityManager", 

34 # Avatars 

35 "Avatar", 

36 "AvatarType", 

37 "AvatarManager", 

38 # Sender Mapping 

39 "UserIdentity", 

40 "ChannelIdentity", 

41 "ChannelType", 

42 "SenderIdentityMapper", 

43 # Preferences 

44 "UserPreferences", 

45 "PreferenceManager", 

46 "PreferenceValidator", 

47 "PreferenceMigrator", 

48 "ResponseStyle", 

49 "Theme", 

50 "get_preference_manager", 

51 "SCHEMA_VERSION", 

52]