Fixes all 9 Gemini issues: - HIGH: get_news/get_global_news now pass start_date/end_date to API - HIGH: get_sec_filings (renamed from get_insider_transactions) has caching - MEDIUM: Replaced _get2 duplicate with shared _safe_get at module level - MEDIUM: _safe_get returns default instead of None (no more 'None' in strings) - MEDIUM: balance_sheet/cashflow/income_statement now cache formatted results - MEDIUM: String concatenation replaced with list join pattern throughout - MEDIUM: _days_to_range helper eliminates range calculation duplication - MEDIUM: Fallback for unknown indicator types formats dict keys as CSV New Polaris-exclusive methods: - get_technicals: 20 indicators + buy/sell signal in one call - get_competitors: same-sector peers with live price, RSI, sentiment |
||
|---|---|---|
| .. | ||
| agents | ||
| dataflows | ||
| graph | ||
| llm_clients | ||
| __init__.py | ||
| default_config.py | ||