trading/shared/config.py

20 lines
578 B
Python
Raw Normal View History

"""Shared configuration for all trading bot services."""
from pydantic_settings import BaseSettings
class BaseConfig(BaseSettings):
"""Base configuration shared across all services.
All settings can be overridden via environment variables
prefixed with ``TRADING_``.
"""
database_url: str = "postgresql+asyncpg://trading:trading@localhost:5432/trading"
redis_url: str = "redis://localhost:6379/0"
log_level: str = "INFO"
otel_service_name: str = "trading-bot"
otel_metrics_port: int = 9090
model_config = {"env_prefix": "TRADING_"}