Coverage for agentlib/modules/communicator/__init__.py: 100%

2 statements  

« prev     ^ index     » next       coverage.py v7.4.4, created at 2025-04-07 16:27 +0000

1""" 

2Package contains all modules to communicate messages with 

3""" 

4 

5from agentlib.utils.plugin_import import ModuleImport 

6 

7 

8MODULE_TYPES = { 

9 "clonemap": ModuleImport( 

10 import_path="agentlib.modules.communicator.clonemap", 

11 class_name="CloneMAPClient", 

12 ), 

13 "local": ModuleImport( 

14 import_path="agentlib.modules.communicator.local", class_name="LocalClient" 

15 ), 

16 "local_broadcast": ModuleImport( 

17 import_path="agentlib.modules.communicator.local_broadcast", 

18 class_name="LocalBroadcastClient", 

19 ), 

20 "mqtt": ModuleImport( 

21 import_path="agentlib.modules.communicator.mqtt", class_name="MqttClient" 

22 ), 

23 "multiprocessing_broadcast": ModuleImport( 

24 import_path="agentlib.modules.communicator.local_multiprocessing", 

25 class_name="MultiProcessingBroadcastClient", 

26 ), 

27}