Fetch crowd-sourced probability estimates from Polymarket's public
Gamma API and inject them as context into fundamentals, sentiment,
and news analyst prompts.
- New tradingagents/signals/polymarket.py module
- Filter: >=40% probability, >=100K USD volume, financially relevant keywords
- Categorize: Fed/Rates, Economy, Trade, Regulation, Corporate, Crypto, Energy, Tech, Macro
- Config: polymarket_enabled (default True) in default_config.py
- CLI: --polymarket/--no-polymarket flags on analyze command
- State: polymarket_context field in AgentState
- 30 unit tests and integration tests
- Polymarket section in README
Apply review suggestions: use concise `or` pattern for API key
resolution, consolidate tests into parameterized subTest, move
import to module level per PEP 8.
GoogleClient now accepts the unified `api_key` parameter used by
OpenAI and Anthropic clients, mapping it to the provider-specific
`google_api_key` that ChatGoogleGenerativeAI expects. Legacy
`google_api_key` still works for backward compatibility.
Resolves TODO.md item #2 (inconsistent parameter handling).
- Added support for running CLI and Ollama server via Docker
- Introduced tests for local embeddings model and standalone Docker setup
- Enabled conditional Ollama server launch via LLM_PROVIDER