fix: add legacy API key field names to Settings
Some checks failed
CI / test (push) Has been cancelled

Add ALPHA_VANTAGE_API_KEY and NEWSAPI_KEY for backward compatibility
with existing .env configurations.

Fixes test failures in test_volatility.py where Settings validation
rejected extra fields from environment variables.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
agentson
2026-02-04 19:01:45 +09:00
parent 645c761238
commit 87556b145e

View File

@@ -24,6 +24,10 @@ class Settings(BaseSettings):
NEWS_API_PROVIDER: str = "alphavantage" # "alphavantage" or "newsapi"
MARKET_DATA_API_KEY: str | None = None
# Legacy field names (for backward compatibility)
ALPHA_VANTAGE_API_KEY: str | None = None
NEWSAPI_KEY: str | None = None
# Risk Management
CIRCUIT_BREAKER_PCT: float = Field(default=-3.0, le=0.0)
FAT_FINGER_PCT: float = Field(default=30.0, gt=0.0, le=100.0)