20 lines
578 B
Python
20 lines
578 B
Python
|
|
"""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_"}
|