From cff0dc13933d9024308be4dea6e2d2e941ebaffd Mon Sep 17 00:00:00 2001 From: aitbc Date: Tue, 26 May 2026 11:36:11 +0200 Subject: [PATCH] fix: add sys.path setup in core/main.py for aitbc_cli imports - Added sys.path.insert(0, str(CLI_DIR)) where CLI_DIR is /opt/aitbc/cli - Ensures aitbc_cli package is importable from core/main.py - Fixes No module named 'aitbc_cli.core' error - core/ and aitbc_cli/ are siblings, so core/main.py needs explicit path setup --- cli/core/main.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cli/core/main.py b/cli/core/main.py index 5d79daf2..b10836bd 100644 --- a/cli/core/main.py +++ b/cli/core/main.py @@ -3,6 +3,14 @@ AITBC CLI - Fixed version with modular command groups """ +import sys +from pathlib import Path + +# Ensure parent directory is on path for aitbc_cli imports +CLI_DIR = Path(__file__).parent.parent +if str(CLI_DIR) not in sys.path: + sys.path.insert(0, str(CLI_DIR)) + import click # Import modular command groups