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 hashlib
import json import json
import logging
from datetime import datetime, timedelta from datetime import datetime, timedelta
from typing import Any from typing import Any
from uuid import uuid4 from uuid import uuid4
logger = logging.getLogger(__name__) from aitbc import get_logger
logger = get_logger(__name__)
from sqlmodel import Session, select 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 High-level manager for agent identity operations and cross-chain management
""" """
import logging
from datetime import datetime from datetime import datetime
from typing import Any from typing import Any
from uuid import uuid4 from uuid import uuid4
logger = logging.getLogger(__name__) from aitbc import get_logger
logger = get_logger(__name__)
from sqlmodel import Session from sqlmodel import Session

View File

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

View File

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

View File

@@ -3,13 +3,14 @@ Multi-Chain Wallet Adapter Implementation
Provides blockchain-agnostic wallet interface for agents Provides blockchain-agnostic wallet interface for agents
""" """
import logging
from abc import ABC, abstractmethod from abc import ABC, abstractmethod
from datetime import datetime from datetime import datetime
from decimal import Decimal from decimal import Decimal
from typing import Any from typing import Any
logger = logging.getLogger(__name__) from aitbc import get_logger
logger = get_logger(__name__)
from sqlmodel import Session, select 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 hashlib
import json import json
import logging
import secrets import secrets
from abc import ABC, abstractmethod from abc import ABC, abstractmethod
from datetime import datetime from datetime import datetime
@@ -13,8 +12,9 @@ from decimal import Decimal
from enum import StrEnum from enum import StrEnum
from typing import Any from typing import Any
logger = logging.getLogger(__name__) from aitbc import get_logger
logger = get_logger(__name__)
from ..domain.agent_identity import ChainType from ..domain.agent_identity import ChainType

View File

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

View File

@@ -2,7 +2,7 @@
Enhanced Main Application - Adds new enhanced routers to existing AITBC Coordinator API 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 import FastAPI
from fastapi.middleware.cors import CORSMiddleware 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 .routers.partners import router as partners
from .storage import init_db from .storage import init_db
logger = logging.getLogger(__name__) logger = get_logger(__name__)
from .storage.db import init_db from .storage.db import init_db

View File

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

View File

@@ -3,11 +3,12 @@ Cross-Chain Reputation Aggregator
Aggregates reputation data from multiple blockchains and normalizes scores Aggregates reputation data from multiple blockchains and normalizes scores
""" """
import logging
from datetime import datetime from datetime import datetime
from typing import Any from typing import Any
logger = logging.getLogger(__name__) from aitbc import get_logger
logger = get_logger(__name__)
from sqlmodel import Session, select 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 Core reputation calculation and aggregation engine for multi-chain agent reputation
""" """
import logging
from datetime import datetime, timedelta from datetime import datetime, timedelta
from typing import Any from typing import Any
logger = logging.getLogger(__name__) from aitbc import get_logger
logger = get_logger(__name__)
from sqlmodel import Session, select from sqlmodel import Session, select

View File

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

View File

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

View File

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

View File

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

View File

@@ -3,11 +3,12 @@ Settlement hooks for coordinator API integration
""" """
import asyncio import asyncio
import logging
from datetime import datetime from datetime import datetime
from typing import Any from typing import Any
logger = logging.getLogger(__name__) from aitbc import get_logger
logger = get_logger(__name__)
from ..models.job import Job from ..models.job import Job
from .bridges.base import BridgeStatus, SettlementMessage, SettlementResult 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 from __future__ import annotations
import logging
from collections.abc import AsyncGenerator, Generator from collections.abc import AsyncGenerator, Generator
from contextlib import asynccontextmanager, contextmanager from contextlib import asynccontextmanager, contextmanager
@@ -17,7 +16,9 @@ from sqlalchemy.orm import Session
from sqlalchemy.pool import QueuePool from sqlalchemy.pool import QueuePool
from sqlmodel import SQLModel from sqlmodel import SQLModel
logger = logging.getLogger(__name__) from aitbc import get_logger
logger = get_logger(__name__)
from ..config import settings from ..config import settings

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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