Migrate remaining coordinator-api files to centralized aitbc package utilities

- Migrate main.py, main_minimal.py, main_enhanced.py (logging)
- Migrate utils/ files: metrics.py, cache_management.py, circuit_breaker.py, alerting.py, cache.py
- Migrate storage/ files: db_pg.py, db.py
- Migrate settlement/hooks.py
- Migrate sdk/enterprise_client.py
- Migrate reputation/ files: engine.py, aggregator.py
- Migrate agent_identity/ files: wallet_adapter_enhanced.py, wallet_adapter.py, registry.py, core.py, manager.py, sdk/communication.py
- Migrate services/ files: performance_monitoring.py, multi_modal_websocket_fusion.py, multi_modal_fusion.py
- Remove duplicate logging imports
- Add missing aitbc imports for get_logger
This commit is contained in:
aitbc
2026-04-25 07:20:21 +02:00
parent 4a649ac631
commit e9eea6fb22
23 changed files with 55 additions and 43 deletions

View File

@@ -5,12 +5,13 @@ Provides unified agent identification and cross-chain compatibility
import hashlib
import json
import logging
from datetime import datetime, timedelta
from typing import Any
from uuid import uuid4
logger = logging.getLogger(__name__)
from aitbc import get_logger
logger = get_logger(__name__)
from sqlmodel import Session, select

View File

@@ -3,12 +3,13 @@ Agent Identity Manager Implementation
High-level manager for agent identity operations and cross-chain management
"""
import logging
from datetime import datetime
from typing import Any
from uuid import uuid4
logger = logging.getLogger(__name__)
from aitbc import get_logger
logger = get_logger(__name__)
from sqlmodel import Session

View File

@@ -5,12 +5,13 @@ Registry for cross-chain agent identity mapping and synchronization
import hashlib
import json
import logging
from datetime import datetime, timedelta
from typing import Any
from uuid import uuid4
logger = logging.getLogger(__name__)
from aitbc import get_logger
logger = get_logger(__name__)
from sqlmodel import Session, select

View File

@@ -8,15 +8,15 @@ for forum-like agent interactions using the blockchain messaging contract.
import asyncio
import hashlib
import json
import logging
from dataclasses import dataclass
from datetime import datetime
from typing import Any, Dict, List, Optional, Union
from aitbc import get_logger
from .client import AgentIdentityClient
from .models import AgentIdentity, AgentWallet
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
@dataclass
class ForumTopic:

View File

@@ -3,13 +3,14 @@ Multi-Chain Wallet Adapter Implementation
Provides blockchain-agnostic wallet interface for agents
"""
import logging
from abc import ABC, abstractmethod
from datetime import datetime
from decimal import Decimal
from typing import Any
logger = logging.getLogger(__name__)
from aitbc import get_logger
logger = get_logger(__name__)
from sqlmodel import Session, select

View File

@@ -5,7 +5,6 @@ Production-ready wallet adapter for cross-chain operations with advanced securit
import hashlib
import json
import logging
import secrets
from abc import ABC, abstractmethod
from datetime import datetime
@@ -13,8 +12,9 @@ from decimal import Decimal
from enum import StrEnum
from typing import Any
logger = logging.getLogger(__name__)
from aitbc import get_logger
logger = get_logger(__name__)
from ..domain.agent_identity import ChainType

View File

@@ -87,11 +87,11 @@ try:
except ImportError:
ml_zk_proofs = None
print("WARNING: ML ZK proofs router not available (missing dependencies)")
import logging
from aitbc import get_logger
from .exceptions import AITBCError, ErrorResponse
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
from contextlib import asynccontextmanager
from .storage.db import init_db

View File

@@ -2,7 +2,7 @@
Enhanced Main Application - Adds new enhanced routers to existing AITBC Coordinator API
"""
import logging
from aitbc import get_logger
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
@@ -31,7 +31,7 @@ from .routers.openclaw_enhanced_simple import router as openclaw_enhanced
from .routers.partners import router as partners
from .storage import init_db
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
from .storage.db import init_db

View File

@@ -2,7 +2,7 @@
Minimal Main Application - Only includes existing routers plus enhanced ones
"""
import logging
from aitbc import get_logger
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
@@ -22,7 +22,7 @@ from .routers.marketplace_offers import router as marketplace_offers
from .routers.openclaw_enhanced_simple import router as openclaw_enhanced
from .storage import init_db
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
def create_app() -> FastAPI:

View File

@@ -3,11 +3,12 @@ Cross-Chain Reputation Aggregator
Aggregates reputation data from multiple blockchains and normalizes scores
"""
import logging
from datetime import datetime
from typing import Any
logger = logging.getLogger(__name__)
from aitbc import get_logger
logger = get_logger(__name__)
from sqlmodel import Session, select

View File

@@ -3,11 +3,12 @@ Cross-Chain Reputation Engine
Core reputation calculation and aggregation engine for multi-chain agent reputation
"""
import logging
from datetime import datetime, timedelta
from typing import Any
logger = logging.getLogger(__name__)
from aitbc import get_logger
logger = get_logger(__name__)
from sqlmodel import Session, select

View File

@@ -4,7 +4,6 @@ Python SDK for enterprise clients to integrate with AITBC platform
"""
import hashlib
import logging
import secrets
from dataclasses import dataclass, field
from datetime import datetime, timedelta
@@ -14,7 +13,9 @@ from typing import Any
import aiohttp
from pydantic import BaseModel
logger = logging.getLogger(__name__)
from aitbc import get_logger
logger = get_logger(__name__)
class SDKVersion(StrEnum):

View File

@@ -5,7 +5,6 @@ Phase 5.1: Advanced AI Capabilities Enhancement
"""
import asyncio
import logging
from datetime import datetime
from typing import Any
from uuid import uuid4

View File

@@ -7,7 +7,6 @@ per-stream backpressure handling and GPU provider flow control.
import asyncio
import json
import logging
import time
from dataclasses import dataclass, field
from enum import Enum

View File

@@ -4,7 +4,6 @@ Real-time performance tracking and optimization recommendations
"""
import json
import logging
from collections import defaultdict, deque
from dataclasses import dataclass
from datetime import datetime, timedelta
@@ -12,6 +11,7 @@ from typing import Any
import psutil
import torch
from aitbc import get_logger
logger = get_logger(__name__)

View File

@@ -3,11 +3,12 @@ Settlement hooks for coordinator API integration
"""
import asyncio
import logging
from datetime import datetime
from typing import Any
logger = logging.getLogger(__name__)
from aitbc import get_logger
logger = get_logger(__name__)
from ..models.job import Job
from .bridges.base import BridgeStatus, SettlementMessage, SettlementResult

View File

@@ -6,7 +6,6 @@ Provides SQLite and PostgreSQL support with connection pooling.
from __future__ import annotations
import logging
from collections.abc import AsyncGenerator, Generator
from contextlib import asynccontextmanager, contextmanager
@@ -17,7 +16,9 @@ from sqlalchemy.orm import Session
from sqlalchemy.pool import QueuePool
from sqlmodel import SQLModel
logger = logging.getLogger(__name__)
from aitbc import get_logger
logger = get_logger(__name__)
from ..config import settings

View File

@@ -1,7 +1,6 @@
"""PostgreSQL database module for Coordinator API"""
import json
import logging
from collections.abc import Generator
from typing import Any
@@ -11,7 +10,9 @@ from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import Session, sessionmaker
logger = logging.getLogger(__name__)
from aitbc import get_logger
logger = get_logger(__name__)
from datetime import datetime
from .config_pg import settings

View File

@@ -1,12 +1,13 @@
import json
import logging
import os
from collections import deque
from datetime import datetime, timedelta
from typing import Any
from urllib import error, request
logger = logging.getLogger(__name__)
from aitbc import get_logger
logger = get_logger(__name__)
class AlertDispatcher:

View File

@@ -3,12 +3,13 @@ Caching strategy for expensive queries
"""
import hashlib
import logging
from datetime import datetime, timedelta
from functools import wraps
from typing import Any
logger = logging.getLogger(__name__)
from aitbc import get_logger
logger = get_logger(__name__)
class CacheManager:

View File

@@ -2,11 +2,11 @@
Cache management utilities for endpoints
"""
import logging
from aitbc import get_logger
from ..utils.cache import cache_manager, cleanup_expired_cache
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
def invalidate_cache_pattern(pattern: str):

View File

@@ -3,14 +3,15 @@ Circuit breaker pattern for external services
"""
import asyncio
import logging
from collections.abc import Callable
from datetime import datetime, timedelta
from enum import Enum
from functools import wraps
from typing import Any
logger = logging.getLogger(__name__)
from aitbc import get_logger
logger = get_logger(__name__)
class CircuitState(Enum):

View File

@@ -3,13 +3,14 @@ Basic Metrics Collection Module
Collects and tracks system and application metrics for monitoring
"""
import logging
import os
import resource
from datetime import datetime
from typing import Any
logger = logging.getLogger(__name__)
from aitbc import get_logger
logger = get_logger(__name__)
class MetricsCollector: