import os from pydantic import BaseSettings from typing import List, Optional class Settings(BaseSettings): PROJECT_NAME: str = "TradingAgents Backend" API_V1_STR: str = "/api/v1" # Security SECRET_KEY: str = os.getenv("SECRET_KEY", "a_very_secret_key") ACCESS_TOKEN_EXPIRE_MINUTES: int = 60 * 24 * 8 # 8 days ALGORITHM: str = "HS256" # Database DATABASE_URL: str = os.getenv("DATABASE_URL", "sqlite:///./tradingagents.db") # OpenAI OPENAI_API_KEY: str = os.getenv("OPENAI_API_KEY", "") # CORS CORS_ALLOWED_ORIGINS: List[str] = os.getenv("CORS_ALLOWED_ORIGINS", "http://localhost:3000,http://127.0.0.1:3000").split(',') class Config: case_sensitive = True settings = Settings()