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

@ -2,16 +2,5 @@
Performance monitoring and optimization module.
"""
from .metrics_collector import MetricsCollector
from .performance_monitor import PerformanceMonitor
from .memory_monitor import MemoryMonitor
from .latency_tracker import LatencyTracker
from .alert_manager import AlertManager
__all__ = [
'MetricsCollector',
'PerformanceMonitor',
'MemoryMonitor',
'LatencyTracker',
'AlertManager'
]
# Simplified imports to avoid circular dependencies
__all__ = []

View File

@ -12,8 +12,12 @@ from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from enum import Enum
from ..utils.logging import get_logger
from ..utils.timing import get_current_timestamp
try:
from ..utils.logging import get_logger
from ..utils.timing import get_current_timestamp
except ImportError:
from utils.logging import get_logger
from utils.timing import get_current_timestamp
logger = get_logger(__name__)

View File

@ -10,8 +10,12 @@ from datetime import datetime, timezone
from dataclasses import dataclass
from contextlib import contextmanager
from ..utils.logging import get_logger, set_correlation_id
from ..utils.timing import get_current_timestamp
try:
from ..utils.logging import get_logger, set_correlation_id
from ..utils.timing import get_current_timestamp
except ImportError:
from utils.logging import get_logger, set_correlation_id
from utils.timing import get_current_timestamp
# Import will be done lazily to avoid circular imports
logger = get_logger(__name__)

View File

@ -11,8 +11,12 @@ from collections import defaultdict, deque
from datetime import datetime, timezone
from dataclasses import dataclass
from ..utils.logging import get_logger
from ..utils.timing import get_current_timestamp
try:
from ..utils.logging import get_logger
from ..utils.timing import get_current_timestamp
except ImportError:
from utils.logging import get_logger
from utils.timing import get_current_timestamp
# Import will be done lazily to avoid circular imports
logger = get_logger(__name__)

View File

@ -10,8 +10,12 @@ from collections import defaultdict, deque
from datetime import datetime, timezone
from dataclasses import dataclass, field
from ..utils.logging import get_logger
from ..utils.timing import get_current_timestamp
try:
from ..utils.logging import get_logger
from ..utils.timing import get_current_timestamp
except ImportError:
from utils.logging import get_logger
from utils.timing import get_current_timestamp
logger = get_logger(__name__)

View File

@ -10,9 +10,14 @@ from collections import defaultdict, deque
from datetime import datetime, timezone, timedelta
from dataclasses import dataclass, field
from ..utils.logging import get_logger
from ..utils.timing import get_current_timestamp
from .metrics_collector import MetricsCollector
try:
from ..utils.logging import get_logger
from ..utils.timing import get_current_timestamp
from .metrics_collector import MetricsCollector
except ImportError:
from utils.logging import get_logger
from utils.timing import get_current_timestamp
from monitoring.metrics_collector import MetricsCollector
logger = get_logger(__name__)