Commit ·
4b9e6f7
1
Parent(s): 4fc97b7
Add verbose logging for module discovery debugging
Browse files- core/module_registry.py +8 -1
core/module_registry.py
CHANGED
|
@@ -50,21 +50,28 @@ class ModuleRegistry:
|
|
| 50 |
discovered = []
|
| 51 |
|
| 52 |
try:
|
|
|
|
| 53 |
package = importlib.import_module(modules_package)
|
| 54 |
package_path = Path(package.__file__).parent
|
|
|
|
| 55 |
|
| 56 |
for finder, name, is_pkg in pkgutil.iter_modules([str(package_path)]):
|
|
|
|
| 57 |
# Skip private/template modules
|
| 58 |
if name.startswith('_'):
|
|
|
|
| 59 |
continue
|
| 60 |
|
| 61 |
if is_pkg:
|
| 62 |
discovered.append(name)
|
| 63 |
-
logger.
|
| 64 |
|
| 65 |
except Exception as e:
|
| 66 |
logger.error(f"Error discovering modules: {e}")
|
|
|
|
|
|
|
| 67 |
|
|
|
|
| 68 |
return discovered
|
| 69 |
|
| 70 |
def load_module(self, module_name: str, modules_package: str = "modules") -> Optional[ModuleInfo]:
|
|
|
|
| 50 |
discovered = []
|
| 51 |
|
| 52 |
try:
|
| 53 |
+
logger.info(f"Discovering modules in package: {modules_package}")
|
| 54 |
package = importlib.import_module(modules_package)
|
| 55 |
package_path = Path(package.__file__).parent
|
| 56 |
+
logger.info(f"Module package path: {package_path}")
|
| 57 |
|
| 58 |
for finder, name, is_pkg in pkgutil.iter_modules([str(package_path)]):
|
| 59 |
+
logger.info(f"Found: {name} (is_package={is_pkg})")
|
| 60 |
# Skip private/template modules
|
| 61 |
if name.startswith('_'):
|
| 62 |
+
logger.info(f"Skipping private module: {name}")
|
| 63 |
continue
|
| 64 |
|
| 65 |
if is_pkg:
|
| 66 |
discovered.append(name)
|
| 67 |
+
logger.info(f"Discovered module: {name}")
|
| 68 |
|
| 69 |
except Exception as e:
|
| 70 |
logger.error(f"Error discovering modules: {e}")
|
| 71 |
+
import traceback
|
| 72 |
+
logger.error(traceback.format_exc())
|
| 73 |
|
| 74 |
+
logger.info(f"Total discovered: {discovered}")
|
| 75 |
return discovered
|
| 76 |
|
| 77 |
def load_module(self, module_name: str, modules_package: str = "modules") -> Optional[ModuleInfo]:
|