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
« 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"""
5from agentlib.utils.plugin_import import ModuleImport
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}