18: tests, fixes

This commit is contained in:
Dobromir Popov
2025-08-05 14:11:49 +03:00
parent 71442f766c
commit 622d059aae
24 changed files with 1959 additions and 1638 deletions

View File

@ -14,13 +14,26 @@ from typing import Optional
# Add the current directory to Python path
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
from utils.logging import get_logger, setup_logging
from config import Config
from monitoring.metrics_collector import metrics_collector
from monitoring.performance_monitor import get_performance_monitor
from monitoring.memory_monitor import memory_monitor
from api.rest_api import create_app
from api.websocket_server import WebSocketServer
try:
from .utils.logging import get_logger, setup_logging
from .simple_config import Config
except ImportError:
from utils.logging import get_logger, setup_logging
from simple_config import Config
try:
# Try relative imports first (when run as module)
from .monitoring.metrics_collector import metrics_collector
from .monitoring.performance_monitor import get_performance_monitor
from .monitoring.memory_monitor import memory_monitor
from .api.rest_api import create_app
from .api.simple_websocket_server import WebSocketServer
except ImportError:
# Fall back to absolute imports (when run directly)
from monitoring.metrics_collector import metrics_collector
from monitoring.performance_monitor import get_performance_monitor
from monitoring.memory_monitor import memory_monitor
from api.rest_api import create_app
from api.simple_websocket_server import WebSocketServer
logger = get_logger(__name__)