| src/symphra_modules/__init__.py |
__getattr__ |
0 |
0 |
46 |
0 |
0 |
100.00% |
| src/symphra_modules/__init__.py |
(no function) |
6 |
0 |
1 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
ModuleInterface.metadata |
0 |
0 |
2 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
ModuleInterface.bootstrap |
0 |
0 |
2 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
ModuleInterface.install |
0 |
0 |
2 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
ModuleInterface.uninstall |
0 |
0 |
2 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
ModuleInterface.configure |
0 |
0 |
2 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
ModuleInterface.start |
0 |
0 |
2 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
ModuleInterface.stop |
0 |
0 |
2 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
ModuleInterface.reload |
0 |
0 |
2 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
ModuleInterface.get_config |
0 |
0 |
2 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
ModuleInterface.validate_config |
0 |
0 |
2 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
BaseModule.__init__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
BaseModule.metadata |
0 |
0 |
1 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
BaseModule.bootstrap |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
BaseModule.install |
2 |
0 |
0 |
2 |
0 |
100.00% |
| src/symphra_modules/abc.py |
BaseModule.uninstall |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
BaseModule.configure |
5 |
0 |
0 |
4 |
1 |
88.89% |
| src/symphra_modules/abc.py |
BaseModule.start |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
BaseModule.stop |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
BaseModule.reload |
2 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
BaseModule.get_config |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
BaseModule.validate_config |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/abc.py |
is_async_module |
7 |
0 |
0 |
6 |
1 |
92.31% |
| src/symphra_modules/abc.py |
call_module_method |
6 |
0 |
1 |
2 |
0 |
100.00% |
| src/symphra_modules/abc.py |
(no function) |
19 |
0 |
27 |
0 |
0 |
100.00% |
| src/symphra_modules/config.py |
(no function) |
31 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/events/__init__.py |
(no function) |
3 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/events/bus.py |
EventBus.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/events/bus.py |
EventBus.subscribe |
6 |
0 |
0 |
4 |
0 |
100.00% |
| src/symphra_modules/events/bus.py |
EventBus.unsubscribe |
6 |
2 |
0 |
6 |
2 |
50.00% |
| src/symphra_modules/events/bus.py |
EventBus.publish |
6 |
0 |
0 |
6 |
0 |
100.00% |
| src/symphra_modules/events/bus.py |
EventBus._call_handler |
4 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/events/bus.py |
EventBus.clear |
3 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/events/bus.py |
EventBus.get_subscribers |
3 |
0 |
0 |
2 |
0 |
100.00% |
| src/symphra_modules/events/bus.py |
(no function) |
15 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/events/types.py |
ModuleLoadedEvent.__init__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/events/types.py |
ModuleInstalledEvent.__init__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/events/types.py |
ModuleStartedEvent.__init__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/events/types.py |
ModuleStoppedEvent.__init__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/events/types.py |
ModuleUninstalledEvent.__init__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/events/types.py |
ModuleUnregisteredEvent.__init__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/events/types.py |
ModuleErrorEvent.__init__ |
4 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/events/types.py |
(no function) |
31 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/exceptions.py |
ModuleError.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/exceptions.py |
ModuleStateError.__init__ |
3 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/exceptions.py |
ModuleDependencyError.__init__ |
3 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/exceptions.py |
(no function) |
11 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/loader/__init__.py |
(no function) |
4 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/loader/base.py |
ModuleLoader.load |
0 |
0 |
8 |
0 |
0 |
100.00% |
| src/symphra_modules/loader/base.py |
ModuleLoader.discover |
0 |
0 |
8 |
0 |
0 |
100.00% |
| src/symphra_modules/loader/base.py |
ModuleLoader._is_valid_module_class |
8 |
3 |
0 |
6 |
3 |
57.14% |
| src/symphra_modules/loader/base.py |
ModuleLoader._validate_module_instance |
7 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/loader/base.py |
ModuleLoader._find_module_classes |
7 |
2 |
0 |
6 |
1 |
61.54% |
| src/symphra_modules/loader/base.py |
(no function) |
10 |
0 |
4 |
0 |
0 |
100.00% |
| src/symphra_modules/loader/directory.py |
DirectoryLoader.__init__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/loader/directory.py |
DirectoryLoader._to_module_name |
8 |
0 |
0 |
2 |
0 |
100.00% |
| src/symphra_modules/loader/directory.py |
DirectoryLoader.load |
20 |
10 |
0 |
10 |
2 |
60.00% |
| src/symphra_modules/loader/directory.py |
DirectoryLoader.discover |
11 |
0 |
0 |
10 |
0 |
100.00% |
| src/symphra_modules/loader/directory.py |
DirectoryLoader._load_from_file |
18 |
18 |
0 |
8 |
0 |
0.00% |
| src/symphra_modules/loader/directory.py |
DirectoryLoader._load_from_package |
23 |
23 |
0 |
8 |
0 |
0.00% |
| src/symphra_modules/loader/directory.py |
(no function) |
17 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/loader/package.py |
PackageLoader.load |
5 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/loader/package.py |
PackageLoader.discover |
12 |
1 |
0 |
6 |
1 |
88.89% |
| src/symphra_modules/loader/package.py |
(no function) |
8 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/manager.py |
ModuleManager.__init__ |
8 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/manager.py |
ModuleManager._invalidate_directory_cache |
5 |
0 |
0 |
2 |
0 |
100.00% |
| src/symphra_modules/manager.py |
ModuleManager._get_modules_from_directory |
4 |
2 |
0 |
2 |
1 |
50.00% |
| src/symphra_modules/manager.py |
ModuleManager._discover_from_directory |
4 |
0 |
0 |
2 |
1 |
83.33% |
| src/symphra_modules/manager.py |
ModuleManager._match_module_by_name |
6 |
0 |
0 |
4 |
0 |
100.00% |
| src/symphra_modules/manager.py |
ModuleManager.load_module |
24 |
11 |
0 |
14 |
2 |
50.00% |
| src/symphra_modules/manager.py |
ModuleManager.load_all_modules |
11 |
11 |
0 |
4 |
0 |
0.00% |
| src/symphra_modules/manager.py |
ModuleManager.discover_modules |
21 |
7 |
0 |
8 |
1 |
65.52% |
| src/symphra_modules/manager.py |
ModuleManager.get_module |
4 |
0 |
0 |
2 |
0 |
100.00% |
| src/symphra_modules/manager.py |
ModuleManager.unload_module |
5 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/manager.py |
ModuleManager.list_modules |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/manager.py |
ModuleManager.is_module_loaded |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/manager.py |
ModuleManager.list_installed_modules |
8 |
3 |
0 |
2 |
0 |
70.00% |
| src/symphra_modules/manager.py |
ModuleManager.install_module |
3 |
1 |
0 |
2 |
1 |
60.00% |
| src/symphra_modules/manager.py |
ModuleManager.uninstall_module |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/manager.py |
ModuleManager.start_module |
3 |
1 |
0 |
2 |
1 |
60.00% |
| src/symphra_modules/manager.py |
ModuleManager.stop_module |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/manager.py |
ModuleManager.reload_module |
4 |
1 |
0 |
2 |
1 |
66.67% |
| src/symphra_modules/manager.py |
ModuleManager.start_all_modules |
5 |
2 |
0 |
2 |
0 |
71.43% |
| src/symphra_modules/manager.py |
ModuleManager.stop_all_modules |
5 |
2 |
0 |
2 |
0 |
71.43% |
| src/symphra_modules/manager.py |
ModuleManager.reload_all_modules |
5 |
2 |
0 |
2 |
0 |
71.43% |
| src/symphra_modules/manager.py |
(no function) |
31 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/registry.py |
ModuleRegistry.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/registry.py |
ModuleRegistry.register |
9 |
0 |
0 |
2 |
0 |
100.00% |
| src/symphra_modules/registry.py |
ModuleRegistry.unregister |
6 |
1 |
0 |
2 |
1 |
75.00% |
| src/symphra_modules/registry.py |
ModuleRegistry.install |
14 |
3 |
0 |
4 |
0 |
83.33% |
| src/symphra_modules/registry.py |
ModuleRegistry.uninstall |
12 |
4 |
0 |
2 |
1 |
64.29% |
| src/symphra_modules/registry.py |
ModuleRegistry.start |
11 |
4 |
0 |
2 |
1 |
61.54% |
| src/symphra_modules/registry.py |
ModuleRegistry.stop |
11 |
3 |
0 |
2 |
0 |
76.92% |
| src/symphra_modules/registry.py |
ModuleRegistry.reload |
7 |
3 |
0 |
0 |
0 |
57.14% |
| src/symphra_modules/registry.py |
ModuleRegistry.configure |
7 |
2 |
0 |
0 |
0 |
71.43% |
| src/symphra_modules/registry.py |
ModuleRegistry.get |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/registry.py |
ModuleRegistry.get_info |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/registry.py |
ModuleRegistry.list_modules |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/registry.py |
ModuleRegistry.list_modules_by_state |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/registry.py |
ModuleRegistry.get_module_states |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/registry.py |
ModuleRegistry.is_installed |
2 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/registry.py |
ModuleRegistry.is_loaded |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/registry.py |
ModuleRegistry.is_started |
2 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/registry.py |
ModuleRegistry._ensure_module_loaded |
2 |
0 |
0 |
2 |
0 |
100.00% |
| src/symphra_modules/registry.py |
ModuleRegistry._get_module_and_info |
2 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/registry.py |
(no function) |
26 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/resolver/__init__.py |
(no function) |
2 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/resolver/dependency.py |
DependencyGraph.__init__ |
3 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/resolver/dependency.py |
DependencyGraph.add_module |
7 |
0 |
0 |
4 |
1 |
90.91% |
| src/symphra_modules/resolver/dependency.py |
DependencyGraph.get_dependencies |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/resolver/dependency.py |
DependencyGraph.get_dependents |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/resolver/dependency.py |
DependencyGraph.has_module |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/resolver/dependency.py |
DependencyGraph.get_all_modules |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/resolver/dependency.py |
DependencyResolver.__init__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/resolver/dependency.py |
DependencyResolver.add_module |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/resolver/dependency.py |
DependencyResolver.resolve |
23 |
0 |
0 |
18 |
0 |
100.00% |
| src/symphra_modules/resolver/dependency.py |
DependencyResolver._check_missing_dependencies |
13 |
0 |
0 |
12 |
0 |
100.00% |
| src/symphra_modules/resolver/dependency.py |
DependencyResolver._detect_circular_dependencies |
5 |
0 |
0 |
4 |
1 |
88.89% |
| src/symphra_modules/resolver/dependency.py |
DependencyResolver.get_load_order_for_module |
8 |
0 |
0 |
2 |
0 |
100.00% |
| src/symphra_modules/resolver/dependency.py |
DependencyResolver.get_load_order_for_module.dfs |
12 |
0 |
0 |
8 |
0 |
100.00% |
| src/symphra_modules/resolver/dependency.py |
(no function) |
17 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/utils/__init__.py |
now |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/utils/__init__.py |
(no function) |
4 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/utils/logger.py |
Logger.debug |
0 |
0 |
2 |
0 |
0 |
100.00% |
| src/symphra_modules/utils/logger.py |
Logger.info |
0 |
0 |
2 |
0 |
0 |
100.00% |
| src/symphra_modules/utils/logger.py |
Logger.warning |
0 |
0 |
2 |
0 |
0 |
100.00% |
| src/symphra_modules/utils/logger.py |
Logger.error |
0 |
0 |
2 |
0 |
0 |
100.00% |
| src/symphra_modules/utils/logger.py |
Logger.exception |
0 |
0 |
2 |
0 |
0 |
100.00% |
| src/symphra_modules/utils/logger.py |
StandardLogger.__init__ |
7 |
0 |
0 |
2 |
1 |
88.89% |
| src/symphra_modules/utils/logger.py |
StandardLogger.debug |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/utils/logger.py |
StandardLogger.info |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/utils/logger.py |
StandardLogger.warning |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/utils/logger.py |
StandardLogger.error |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/utils/logger.py |
StandardLogger.exception |
1 |
1 |
0 |
0 |
0 |
0.00% |
| src/symphra_modules/utils/logger.py |
StandardLogger._format_message |
6 |
4 |
0 |
2 |
1 |
37.50% |
| src/symphra_modules/utils/logger.py |
get_logger |
1 |
0 |
0 |
0 |
0 |
100.00% |
| src/symphra_modules/utils/logger.py |
set_logger |
1 |
1 |
0 |
0 |
0 |
0.00% |
| src/symphra_modules/utils/logger.py |
(no function) |
13 |
0 |
15 |
0 |
0 |
100.00% |