From 6423febababba49e03c23c2d0c3b9a7ec246c1a8 Mon Sep 17 00:00:00 2001 From: Alan Konarski <129968242+akonarski-ds@users.noreply.github.com> Date: Wed, 16 Oct 2024 20:33:29 +0200 Subject: [PATCH] fix(cli): fix incorrectly handled module paths in CLI (#113) --- packages/ragbits-cli/src/ragbits/cli/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/ragbits-cli/src/ragbits/cli/__init__.py b/packages/ragbits-cli/src/ragbits/cli/__init__.py index 4da64841d..161c77e13 100644 --- a/packages/ragbits-cli/src/ragbits/cli/__init__.py +++ b/packages/ragbits-cli/src/ragbits/cli/__init__.py @@ -24,9 +24,12 @@ def main() -> None: cli_enabled_modules = [ module - for i, module in enumerate(pkgutil.iter_modules(ragbits.__path__)) - if module.ispkg and module.name != "cli" and (Path(ragbits.__path__[i]) / module.name / "cli.py").exists() + for module in pkgutil.iter_modules(ragbits.__path__) + if module.ispkg + and module.name != "cli" + and (Path(module.module_finder.path) / module.name / "cli.py").exists() # type: ignore ] + for module in cli_enabled_modules: register_func = importlib.import_module(f"ragbits.{module.name}.cli").register register_func(app, help_only)