"""Configuration management for the financial dashboard.""" import os from dotenv import load_dotenv # Load environment variables load_dotenv() class Config: """Application configuration.""" # API Keys DEEPSEEK_API_KEY = os.getenv("DEEPSEEK_API_KEY", "") NEWS_SERVICE_URL = os.getenv("NEWS_SERVICE_URL", "") ALPHA_VANTAGE_KEY = os.getenv("ALPHA_VANTAGE_KEY", "") # Cache settings PRICE_DATA_TTL = 3600 # 1 hour FUNDAMENTAL_DATA_TTL = 86400 # 24 hours NEWS_DATA_TTL = 900 # 15 minutes # App settings DEFAULT_STOCK_SYMBOL = "AAPL" DEFAULT_CRYPTO_SYMBOL = "BTC/USD" DEFAULT_FOREX_SYMBOL = "EUR/USD" DEFAULT_INDICATOR_PERIOD = 20 # Data source settings MAX_RETRY_ATTEMPTS = 3 REQUEST_TIMEOUT = 30 config = Config()