From 83b661c4b44fc7a110660b3ebec380a854404114 Mon Sep 17 00:00:00 2001 From: aitbc Date: Thu, 14 May 2026 08:53:02 +0200 Subject: [PATCH] refactor: update PYTHONPATH in systemd services and fix import paths - Added configure_logging to __all__ exports in aitbc/__init__.py - Updated adaptive_learning_app.py import to use contexts.ai_analytics.services path - Fixed aitbc-hermes-wrapper.py PYTHONPATH to use examples/stubs/hermes-service - Added /opt/aitbc to PYTHONPATH in systemd service files (api-gateway, governance, gpu, trading) --- aitbc/__init__.py | 3 ++- apps/coordinator-api/src/app/services/adaptive_learning_app.py | 2 +- scripts/wrappers/aitbc-hermes-wrapper.py | 2 +- systemd/aitbc-api-gateway.service | 2 +- systemd/aitbc-governance.service | 2 +- systemd/aitbc-gpu.service | 2 +- systemd/aitbc-trading.service | 2 +- 7 files changed, 8 insertions(+), 7 deletions(-) diff --git a/aitbc/__init__.py b/aitbc/__init__.py index a4b50804..750f0968 100644 --- a/aitbc/__init__.py +++ b/aitbc/__init__.py @@ -8,7 +8,7 @@ from __future__ import annotations from importlib import import_module from typing import Any -from .aitbc_logging import get_logger, setup_logger +from .aitbc_logging import get_logger, setup_logger, configure_logging from .constants import ( AGENT_COORDINATOR_PORT, BLOCKCHAIN_DATA_DIR, @@ -203,6 +203,7 @@ def __getattr__(name: str) -> Any: __all__ = [ "get_logger", "setup_logger", + "configure_logging", "DATA_DIR", "CONFIG_DIR", "LOG_DIR", diff --git a/apps/coordinator-api/src/app/services/adaptive_learning_app.py b/apps/coordinator-api/src/app/services/adaptive_learning_app.py index eef1b0d1..ab483391 100755 --- a/apps/coordinator-api/src/app/services/adaptive_learning_app.py +++ b/apps/coordinator-api/src/app/services/adaptive_learning_app.py @@ -11,7 +11,7 @@ from fastapi.middleware.cors import CORSMiddleware from ..contexts.advanced_ai.routers.adaptive_learning_health import router as health_router from ..storage import get_session -from .adaptive_learning import AdaptiveLearningService, LearningAlgorithm +from ..contexts.ai_analytics.services.ai_analytics.adaptive_learning import AdaptiveLearningService, LearningAlgorithm app = FastAPI( title="AITBC Adaptive Learning Service", diff --git a/scripts/wrappers/aitbc-hermes-wrapper.py b/scripts/wrappers/aitbc-hermes-wrapper.py index fc484146..9eb3a6fb 100644 --- a/scripts/wrappers/aitbc-hermes-wrapper.py +++ b/scripts/wrappers/aitbc-hermes-wrapper.py @@ -17,7 +17,7 @@ from aitbc import ENV_FILE, NODE_ENV_FILE, REPO_DIR, DATA_DIR, LOG_DIR # Set up environment using aitbc constants os.environ["AITBC_ENV_FILE"] = str(ENV_FILE) os.environ["AITBC_NODE_ENV_FILE"] = str(NODE_ENV_FILE) -os.environ["PYTHONPATH"] = f"{REPO_DIR}/apps/hermes-service/src" +os.environ["PYTHONPATH"] = f"{REPO_DIR}/examples/stubs/hermes-service/src" os.environ["DATA_DIR"] = str(DATA_DIR) os.environ["LOG_DIR"] = str(LOG_DIR) diff --git a/systemd/aitbc-api-gateway.service b/systemd/aitbc-api-gateway.service index 8b0d8b0f..14557d0f 100644 --- a/systemd/aitbc-api-gateway.service +++ b/systemd/aitbc-api-gateway.service @@ -7,7 +7,7 @@ Type=simple User=root WorkingDirectory=/opt/aitbc/apps/api-gateway Environment="PATH=/opt/aitbc/venv/bin:/usr/local/bin:/usr/bin:/bin" -Environment="PYTHONPATH=/opt/aitbc/apps/api-gateway/src:/opt/aitbc/packages/py/aitbc-core/src:$PYTHONPATH" +Environment="PYTHONPATH=/opt/aitbc:/opt/aitbc/apps/api-gateway/src:/opt/aitbc/packages/py/aitbc-core/src:$PYTHONPATH" ExecStart=/opt/aitbc/venv/bin/python -m api_gateway.main Restart=always RestartSec=10 diff --git a/systemd/aitbc-governance.service b/systemd/aitbc-governance.service index 92bb866e..fe4d9a90 100644 --- a/systemd/aitbc-governance.service +++ b/systemd/aitbc-governance.service @@ -7,7 +7,7 @@ Type=simple User=root WorkingDirectory=/opt/aitbc/apps/governance-service Environment="PATH=/opt/aitbc/venv/bin:/usr/local/bin:/usr/bin:/bin" -Environment="PYTHONPATH=/opt/aitbc/apps/governance-service/src:/opt/aitbc/packages/py/aitbc-core/src:$PYTHONPATH" +Environment="PYTHONPATH=/opt/aitbc:/opt/aitbc/apps/governance-service/src:/opt/aitbc/packages/py/aitbc-core/src:$PYTHONPATH" ExecStart=/opt/aitbc/venv/bin/python -m governance_service.main Restart=always RestartSec=10 diff --git a/systemd/aitbc-gpu.service b/systemd/aitbc-gpu.service index 460aa515..71336d65 100644 --- a/systemd/aitbc-gpu.service +++ b/systemd/aitbc-gpu.service @@ -7,7 +7,7 @@ Type=simple User=root WorkingDirectory=/opt/aitbc/apps/gpu-service Environment="PATH=/opt/aitbc/venv/bin:/usr/local/bin:/usr/bin:/bin" -Environment="PYTHONPATH=/opt/aitbc/apps/gpu-service/src:/opt/aitbc/packages/py/aitbc-core/src:$PYTHONPATH" +Environment="PYTHONPATH=/opt/aitbc:/opt/aitbc/apps/gpu-service/src:/opt/aitbc/packages/py/aitbc-core/src:$PYTHONPATH" ExecStart=/opt/aitbc/venv/bin/python -m gpu_service.main Restart=always RestartSec=10 diff --git a/systemd/aitbc-trading.service b/systemd/aitbc-trading.service index 2af466ba..3c6ae805 100644 --- a/systemd/aitbc-trading.service +++ b/systemd/aitbc-trading.service @@ -7,7 +7,7 @@ Type=simple User=root WorkingDirectory=/opt/aitbc/apps/trading-service Environment="PATH=/opt/aitbc/venv/bin:/usr/local/bin:/usr/bin:/bin" -Environment="PYTHONPATH=/opt/aitbc/apps/trading-service/src:/opt/aitbc/packages/py/aitbc-core/src:$PYTHONPATH" +Environment="PYTHONPATH=/opt/aitbc:/opt/aitbc/apps/trading-service/src:/opt/aitbc/packages/py/aitbc-core/src:$PYTHONPATH" ExecStart=/opt/aitbc/venv/bin/python -m trading_service.main Restart=always RestartSec=10