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 |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| alpha_vantage.py | ||
| alpha_vantage_common.py | ||
| alpha_vantage_fundamentals.py | ||
| alpha_vantage_indicator.py | ||
| alpha_vantage_news.py | ||
| alpha_vantage_stock.py | ||
| config.py | ||
| interface.py | ||
| polaris.py | ||
| stockstats_utils.py | ||
| utils.py | ||
| y_finance.py | ||
| yfinance_news.py | ||