refactor: migrate all remaining modules to use shared aitbc.logging from aitbc-core package
- Replace `import logging` with `from aitbc.logging import get_logger` across blockchain-node scripts and coordinator-api modules - Update logger initialization from `logging.getLogger(__name__)` to `get_logger(__name__)` in 30+ files - Add production configuration validators for API keys, HMAC secret, and JWT secret in coordinator config - Enhance coordinator startup with comprehensive initialization logging
This commit is contained in:
@@ -4,7 +4,7 @@ Reinforcement learning frameworks for agent self-improvement
|
||||
"""
|
||||
|
||||
import asyncio
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from typing import Dict, List, Any, Optional, Tuple, Union
|
||||
from datetime import datetime, timedelta
|
||||
from enum import Enum
|
||||
@@ -14,7 +14,7 @@ import json
|
||||
from ..storage import SessionDep
|
||||
from ..domain import AIAgentWorkflow, AgentExecution, AgentStatus
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class LearningAlgorithm(str, Enum):
|
||||
|
||||
@@ -4,7 +4,7 @@ Implements meta-learning, federated learning, and continuous model improvement
|
||||
"""
|
||||
|
||||
import asyncio
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from typing import Dict, List, Any, Optional, Tuple, Union
|
||||
from datetime import datetime, timedelta
|
||||
from enum import Enum
|
||||
@@ -12,7 +12,7 @@ import json
|
||||
import numpy as np
|
||||
from dataclasses import dataclass, asdict, field
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class LearningType(str, Enum):
|
||||
|
||||
@@ -8,7 +8,7 @@ import numpy as np
|
||||
from datetime import datetime, timedelta
|
||||
from typing import Dict, List, Optional, Any, Tuple
|
||||
from uuid import uuid4
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
|
||||
from sqlmodel import Session, select, update, delete, and_, or_, func
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
@@ -18,7 +18,7 @@ from ..domain.agent_performance import (
|
||||
AgentCapability, FusionModel
|
||||
)
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class AdvancedReinforcementLearningEngine:
|
||||
|
||||
@@ -4,7 +4,7 @@ Implements secure agent-to-agent messaging with reputation-based access control
|
||||
"""
|
||||
|
||||
import asyncio
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from typing import Dict, List, Any, Optional, Tuple
|
||||
from datetime import datetime, timedelta
|
||||
from enum import Enum
|
||||
@@ -15,7 +15,7 @@ from dataclasses import dataclass, asdict, field
|
||||
|
||||
from .cross_chain_reputation import CrossChainReputationService, ReputationTier
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class MessageType(str, Enum):
|
||||
|
||||
@@ -5,7 +5,7 @@ Integrates agent orchestration with existing ML ZK proof system and provides dep
|
||||
|
||||
import asyncio
|
||||
import json
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from datetime import datetime, timedelta
|
||||
from typing import Dict, List, Optional, Any
|
||||
from uuid import uuid4
|
||||
@@ -44,7 +44,7 @@ class ZKProofService:
|
||||
"details": {"mock": True}
|
||||
}
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class DeploymentStatus(str, Enum):
|
||||
|
||||
@@ -4,7 +4,7 @@ Implements multi-agent coordination and sub-task management
|
||||
"""
|
||||
|
||||
import asyncio
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from typing import Dict, List, Any, Optional, Tuple, Set
|
||||
from datetime import datetime, timedelta
|
||||
from enum import Enum
|
||||
@@ -14,7 +14,7 @@ from dataclasses import dataclass, asdict, field
|
||||
from .task_decomposition import TaskDecomposition, SubTask, SubTaskStatus, GPU_Tier
|
||||
from .bid_strategy_engine import BidResult, BidStrategy, UrgencyLevel
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class OrchestratorStatus(str, Enum):
|
||||
|
||||
@@ -8,7 +8,7 @@ import numpy as np
|
||||
from datetime import datetime, timedelta
|
||||
from typing import Dict, List, Optional, Any, Tuple
|
||||
from uuid import uuid4
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
|
||||
from sqlmodel import Session, select, update, delete, and_, or_, func
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
@@ -21,7 +21,7 @@ from ..domain.agent_performance import (
|
||||
OptimizationTarget
|
||||
)
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class MetaLearningEngine:
|
||||
|
||||
@@ -6,7 +6,7 @@ Implements comprehensive security, auditing, and trust establishment for agent e
|
||||
import asyncio
|
||||
import hashlib
|
||||
import json
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from datetime import datetime, timedelta
|
||||
from typing import Dict, List, Optional, Any, Set
|
||||
from uuid import uuid4
|
||||
@@ -20,7 +20,7 @@ from ..domain.agent import (
|
||||
AgentStatus, VerificationLevel
|
||||
)
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class SecurityLevel(str, Enum):
|
||||
|
||||
@@ -8,7 +8,7 @@ from datetime import datetime, timedelta
|
||||
from typing import Dict, List, Optional, Any
|
||||
from uuid import uuid4
|
||||
import json
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
|
||||
from sqlmodel import Session, select, update, delete
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
@@ -24,7 +24,7 @@ class CoordinatorClient:
|
||||
"""Mock coordinator client for agent orchestration"""
|
||||
pass
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class AgentStateManager:
|
||||
|
||||
@@ -4,7 +4,7 @@ Implements a sophisticated marketplace where agents can offer specialized servic
|
||||
"""
|
||||
|
||||
import asyncio
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from typing import Dict, List, Any, Optional, Tuple
|
||||
from datetime import datetime, timedelta
|
||||
from enum import Enum
|
||||
@@ -12,7 +12,7 @@ import json
|
||||
import hashlib
|
||||
from dataclasses import dataclass, asdict, field
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class ServiceStatus(str, Enum):
|
||||
|
||||
@@ -9,7 +9,7 @@ from datetime import datetime, timedelta
|
||||
from typing import Dict, List, Optional, Any, Tuple
|
||||
from uuid import uuid4
|
||||
import json
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
|
||||
from sqlmodel import Session, select, update, delete, and_, or_, func
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
@@ -23,7 +23,7 @@ from ..domain.trading import TradingAnalytics
|
||||
from ..domain.rewards import RewardAnalytics
|
||||
from ..domain.reputation import AgentReputation
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class DataCollector:
|
||||
|
||||
@@ -4,7 +4,7 @@ Implements intelligent bidding algorithms for GPU rental negotiations
|
||||
"""
|
||||
|
||||
import asyncio
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from typing import Dict, List, Any, Optional, Tuple
|
||||
from datetime import datetime, timedelta
|
||||
from enum import Enum
|
||||
@@ -12,7 +12,7 @@ import numpy as np
|
||||
import json
|
||||
from dataclasses import dataclass, asdict
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class BidStrategy(str, Enum):
|
||||
|
||||
@@ -6,7 +6,7 @@ Uses RPC to connect to Bitcoin Core (or alternative like Block.io)
|
||||
|
||||
import os
|
||||
import json
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from typing import Dict, Optional
|
||||
|
||||
try:
|
||||
@@ -16,7 +16,7 @@ except ImportError:
|
||||
HTTP_CLIENT_AVAILABLE = False
|
||||
logging.warning("httpx not available, bitcoin wallet functions will be disabled")
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
# Bitcoin wallet configuration (credentials from environment)
|
||||
WALLET_CONFIG = {
|
||||
|
||||
@@ -4,12 +4,12 @@ Blockchain service for AITBC token operations
|
||||
|
||||
import httpx
|
||||
import asyncio
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from typing import Optional
|
||||
|
||||
from ..config import settings
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
BLOCKCHAIN_RPC = f"http://127.0.0.1:9080/rpc"
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ import json
|
||||
from datetime import datetime, timedelta
|
||||
from typing import Dict, List, Optional, Any, Tuple
|
||||
from uuid import uuid4
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
|
||||
from sqlmodel import Session, select, update, delete, and_, or_, func
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
@@ -23,7 +23,7 @@ from ..domain.certification import (
|
||||
from ..domain.reputation import AgentReputation
|
||||
from ..domain.rewards import AgentRewardProfile
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class CertificationSystem:
|
||||
|
||||
@@ -6,7 +6,7 @@ Services for managing OpenClaw developer tools, SDKs, and third-party solutions
|
||||
from typing import Optional, List, Dict, Any
|
||||
from sqlmodel import Session, select
|
||||
from datetime import datetime
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from uuid import uuid4
|
||||
|
||||
from ..domain.community import (
|
||||
@@ -14,7 +14,7 @@ from ..domain.community import (
|
||||
CommunityPost, Hackathon, DeveloperTier, SolutionStatus, LabStatus
|
||||
)
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
class DeveloperEcosystemService:
|
||||
"""Service for managing the developer ecosystem and SDKs"""
|
||||
|
||||
@@ -8,7 +8,7 @@ import numpy as np
|
||||
from datetime import datetime, timedelta
|
||||
from typing import Dict, List, Optional, Any, Tuple
|
||||
from uuid import uuid4
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
import random
|
||||
|
||||
from sqlmodel import Session, select, update, delete, and_, or_, func
|
||||
@@ -18,7 +18,7 @@ from ..domain.agent_performance import (
|
||||
CreativeCapability, AgentCapability, AgentPerformanceProfile
|
||||
)
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class CreativityEnhancementEngine:
|
||||
|
||||
@@ -4,14 +4,14 @@ Implements portable reputation scores across multiple blockchain networks
|
||||
"""
|
||||
|
||||
import asyncio
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from typing import Dict, List, Any, Optional, Tuple
|
||||
from datetime import datetime, timedelta
|
||||
from enum import Enum
|
||||
import json
|
||||
from dataclasses import dataclass, asdict, field
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class ReputationTier(str, Enum):
|
||||
|
||||
@@ -2,7 +2,7 @@ from abc import ABC, abstractmethod
|
||||
from typing import Dict, List, Optional, Tuple
|
||||
import numpy as np
|
||||
from dataclasses import dataclass
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
|
||||
@dataclass
|
||||
class FHEContext:
|
||||
|
||||
@@ -6,7 +6,7 @@ Implements the OpenClaw DAO, voting mechanisms, and proposal lifecycle
|
||||
from typing import Optional, List, Dict, Any
|
||||
from sqlmodel import Session, select
|
||||
from datetime import datetime, timedelta
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from uuid import uuid4
|
||||
|
||||
from ..domain.governance import (
|
||||
@@ -14,7 +14,7 @@ from ..domain.governance import (
|
||||
ProposalStatus, VoteType, GovernanceRole
|
||||
)
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
class GovernanceService:
|
||||
"""Core service for managing DAO operations and voting"""
|
||||
|
||||
@@ -4,7 +4,7 @@ Advanced GPU optimization for cross-modal attention mechanisms
|
||||
"""
|
||||
|
||||
import asyncio
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from typing import Dict, List, Any, Optional, Tuple
|
||||
import numpy as np
|
||||
from datetime import datetime
|
||||
@@ -12,7 +12,7 @@ from datetime import datetime
|
||||
from ..storage import SessionDep
|
||||
from .multimodal_agent import ModalityType, ProcessingMode
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class GPUAcceleratedMultiModal:
|
||||
|
||||
@@ -4,7 +4,7 @@ Handles IPFS/Filecoin integration for persistent agent memory storage
|
||||
"""
|
||||
|
||||
import asyncio
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from typing import Dict, List, Any, Optional, Tuple
|
||||
from datetime import datetime, timedelta
|
||||
from pathlib import Path
|
||||
@@ -21,7 +21,7 @@ except ImportError as e:
|
||||
logging.error(f"IPFS/Web3 dependencies not installed: {e}")
|
||||
raise
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
@dataclass
|
||||
|
||||
@@ -113,16 +113,16 @@ class JobService:
|
||||
self.session.refresh(job)
|
||||
return job
|
||||
except Exception as e:
|
||||
import logging
|
||||
logger = logging.getLogger(__name__)
|
||||
from aitbc.logging import get_logger
|
||||
logger = get_logger(__name__)
|
||||
logger.warning(f"Error checking job {job.id}: {e}")
|
||||
self.session.rollback() # Rollback on individual job failure
|
||||
continue
|
||||
|
||||
return None
|
||||
except Exception as e:
|
||||
import logging
|
||||
logger = logging.getLogger(__name__)
|
||||
from aitbc.logging import get_logger
|
||||
logger = get_logger(__name__)
|
||||
logger.error(f"Error acquiring next job: {e}")
|
||||
raise # Propagate for caller to handle
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ Basic marketplace enhancement features compatible with existing domain models
|
||||
"""
|
||||
|
||||
import asyncio
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from typing import Dict, List, Optional, Any
|
||||
from datetime import datetime
|
||||
from uuid import uuid4
|
||||
@@ -13,7 +13,7 @@ from enum import Enum
|
||||
from sqlmodel import Session, select, update
|
||||
from ..domain import MarketplaceOffer, MarketplaceBid
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class RoyaltyTier(str, Enum):
|
||||
|
||||
@@ -4,7 +4,7 @@ Handles memory lifecycle management, versioning, and optimization
|
||||
"""
|
||||
|
||||
import asyncio
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from typing import Dict, List, Any, Optional, Tuple
|
||||
from datetime import datetime, timedelta
|
||||
from dataclasses import dataclass, asdict
|
||||
@@ -14,7 +14,7 @@ import json
|
||||
from .ipfs_storage_service import IPFSStorageService, MemoryMetadata, IPFSUploadResult
|
||||
from ..storage import SessionDep
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class MemoryType(str, Enum):
|
||||
|
||||
@@ -4,7 +4,7 @@ Specialized optimization for text, image, audio, video, tabular, and graph data
|
||||
"""
|
||||
|
||||
import asyncio
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from typing import Dict, List, Any, Optional, Union, Tuple
|
||||
from datetime import datetime
|
||||
from enum import Enum
|
||||
@@ -13,7 +13,7 @@ import numpy as np
|
||||
from ..storage import SessionDep
|
||||
from .multimodal_agent import ModalityType
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class OptimizationStrategy(str, Enum):
|
||||
|
||||
@@ -8,7 +8,7 @@ import numpy as np
|
||||
from datetime import datetime, timedelta
|
||||
from typing import Dict, List, Optional, Any, Tuple
|
||||
from uuid import uuid4
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
|
||||
from sqlmodel import Session, select, update, delete, and_, or_, func
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
@@ -18,7 +18,7 @@ from ..domain.agent_performance import (
|
||||
ReinforcementLearningConfig, AgentPerformanceProfile
|
||||
)
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class MultiModalFusionEngine:
|
||||
|
||||
@@ -4,7 +4,7 @@ Advanced AI agent capabilities with unified multi-modal processing pipeline
|
||||
"""
|
||||
|
||||
import asyncio
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from typing import Dict, List, Any, Optional, Union
|
||||
from datetime import datetime
|
||||
from enum import Enum
|
||||
@@ -13,7 +13,7 @@ import json
|
||||
from ..storage import SessionDep
|
||||
from ..domain import AIAgentWorkflow, AgentExecution, AgentStatus
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class ModalityType(str, Enum):
|
||||
|
||||
@@ -4,7 +4,7 @@ Basic OpenClaw integration features compatible with existing infrastructure
|
||||
"""
|
||||
|
||||
import asyncio
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from typing import Dict, List, Optional, Any
|
||||
from datetime import datetime, timedelta
|
||||
from uuid import uuid4
|
||||
@@ -13,7 +13,7 @@ from enum import Enum
|
||||
from sqlmodel import Session, select
|
||||
from ..domain import MarketplaceOffer, MarketplaceBid
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class SkillType(str, Enum):
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
from datetime import datetime, timedelta
|
||||
from typing import Optional, Dict, Any
|
||||
import httpx
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
|
||||
from ..domain.payment import JobPayment, PaymentEscrow
|
||||
from ..schemas import (
|
||||
@@ -14,7 +14,7 @@ from ..schemas import (
|
||||
)
|
||||
from ..storage import SessionDep
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class PaymentService:
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
from __future__ import annotations
|
||||
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from typing import Any, Dict, Optional
|
||||
from secrets import token_hex
|
||||
from datetime import datetime
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
from aitbc_crypto.signing import ReceiptSigner
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ from datetime import datetime, timedelta
|
||||
from typing import Dict, List, Optional, Any, Tuple
|
||||
from uuid import uuid4
|
||||
import json
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
|
||||
from sqlmodel import Session, select, update, delete, and_, or_, func
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
@@ -22,7 +22,7 @@ from ..domain.reputation import (
|
||||
from ..domain.agent import AIAgentWorkflow, AgentStatus
|
||||
from ..domain.payment import PaymentTransaction
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class TrustScoreCalculator:
|
||||
|
||||
@@ -9,7 +9,7 @@ from datetime import datetime, timedelta
|
||||
from typing import Dict, List, Optional, Any, Tuple
|
||||
from uuid import uuid4
|
||||
import json
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
|
||||
from sqlmodel import Session, select, update, delete, and_, or_, func
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
@@ -21,7 +21,7 @@ from ..domain.rewards import (
|
||||
from ..domain.reputation import AgentReputation, ReputationLevel
|
||||
from ..domain.payment import PaymentTransaction
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class RewardCalculator:
|
||||
|
||||
@@ -4,14 +4,14 @@ Implements intelligent task splitting and sub-task management
|
||||
"""
|
||||
|
||||
import asyncio
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
from typing import Dict, List, Any, Optional, Tuple, Set
|
||||
from datetime import datetime, timedelta
|
||||
from enum import Enum
|
||||
import json
|
||||
from dataclasses import dataclass, asdict, field
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class TaskType(str, Enum):
|
||||
|
||||
@@ -9,7 +9,7 @@ from datetime import datetime, timedelta
|
||||
from typing import Dict, List, Optional, Any, Tuple
|
||||
from uuid import uuid4
|
||||
import json
|
||||
import logging
|
||||
from aitbc.logging import get_logger
|
||||
|
||||
from sqlmodel import Session, select, update, delete, and_, or_, func
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
@@ -22,7 +22,7 @@ from ..domain.trading import (
|
||||
from ..domain.reputation import AgentReputation
|
||||
from ..domain.rewards import AgentRewardProfile
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class MatchingEngine:
|
||||
|
||||
Reference in New Issue
Block a user