Coverage for integrations / channels / plugins / __init__.py: 0.0%

4 statements  

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

1""" 

2Plugin System for HevolveBot Integration. 

3 

4Provides plugin management, HTTP server for plugin routes, 

5and a plugin registry for discovery and installation. 

6""" 

7 

8from .plugin_system import ( 

9 Plugin, 

10 PluginManager, 

11 PluginState, 

12 PluginMetadata 

13) 

14from .http_server import ( 

15 PluginHTTPServer, 

16 HTTPMethod, 

17 Route, 

18 Request, 

19 Response 

20) 

21from .registry import ( 

22 PluginRegistry, 

23 PluginInfo, 

24 PluginSource, 

25 InstalledPlugin 

26) 

27 

28__all__ = [ 

29 # Plugin system 

30 'Plugin', 

31 'PluginManager', 

32 'PluginState', 

33 'PluginMetadata', 

34 # HTTP server 

35 'PluginHTTPServer', 

36 'HTTPMethod', 

37 'Route', 

38 'Request', 

39 'Response', 

40 # Registry 

41 'PluginRegistry', 

42 'PluginInfo', 

43 'PluginSource', 

44 'InstalledPlugin', 

45]