| """Configuration management for the financial dashboard.""" |
|
|
| import os |
| from dotenv import load_dotenv |
|
|
| |
| load_dotenv() |
|
|
|
|
| class Config: |
| """Application configuration.""" |
|
|
| |
| DEEPSEEK_API_KEY = os.getenv("DEEPSEEK_API_KEY", "") |
| NEWS_SERVICE_URL = os.getenv("NEWS_SERVICE_URL", "") |
| ALPHA_VANTAGE_KEY = os.getenv("ALPHA_VANTAGE_KEY", "") |
|
|
| |
| PRICE_DATA_TTL = 3600 |
| FUNDAMENTAL_DATA_TTL = 86400 |
| NEWS_DATA_TTL = 900 |
|
|
| |
| DEFAULT_STOCK_SYMBOL = "AAPL" |
| DEFAULT_CRYPTO_SYMBOL = "BTC/USD" |
| DEFAULT_FOREX_SYMBOL = "EUR/USD" |
| DEFAULT_INDICATOR_PERIOD = 20 |
|
|
| |
| MAX_RETRY_ATTEMPTS = 3 |
| REQUEST_TIMEOUT = 30 |
|
|
|
|
| config = Config() |
|
|