Go to file
Nolan Kovacs 9c7588c396 Add EDGAR bulk fetch, Supabase analyst cache, nightly GitHub Actions workflow
- Replace per-ticker yf.Ticker.info with EDGAR XBRL frames API (~50 bulk calls)
- Add nightly cache_builder.py: fetches analyst/news/sector data for all US stocks
- Add .github/workflows/cache_refresh.yml: runs cache_builder Mon-Fri at 2am EST
- Fix sector/industry: cache_builder stores sector from yfinance; screener reads it
- Fix PyInstaller: add collect_all('tzdata'), set upx=False to prevent archive corruption
- Fix EDGAR row format: use dict keys (cik/val) instead of array indices
- Fix yfinance MultiIndex: squeeze single-ticker DataFrame to Series

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 13:54:23 -04:00
.github/workflows Add EDGAR bulk fetch, Supabase analyst cache, nightly GitHub Actions workflow 2026-03-20 13:54:23 -04:00
dist Add EDGAR bulk fetch, Supabase analyst cache, nightly GitHub Actions workflow 2026-03-20 13:54:23 -04:00
.gitignore Add EDGAR bulk fetch, Supabase analyst cache, nightly GitHub Actions workflow 2026-03-20 13:54:23 -04:00
StockScreener.spec Add EDGAR bulk fetch, Supabase analyst cache, nightly GitHub Actions workflow 2026-03-20 13:54:23 -04:00
activation_dialog.py Add EDGAR bulk fetch, Supabase analyst cache, nightly GitHub Actions workflow 2026-03-20 13:54:23 -04:00
build.bat Add EDGAR bulk fetch, Supabase analyst cache, nightly GitHub Actions workflow 2026-03-20 13:54:23 -04:00
cache_builder.py Add EDGAR bulk fetch, Supabase analyst cache, nightly GitHub Actions workflow 2026-03-20 13:54:23 -04:00
hwid.py Add EDGAR bulk fetch, Supabase analyst cache, nightly GitHub Actions workflow 2026-03-20 13:54:23 -04:00
launcher.py Add EDGAR bulk fetch, Supabase analyst cache, nightly GitHub Actions workflow 2026-03-20 13:54:23 -04:00
license_check.py Add EDGAR bulk fetch, Supabase analyst cache, nightly GitHub Actions workflow 2026-03-20 13:54:23 -04:00
requirements.txt Initial commit with licensing and auto-update system 2026-03-14 15:52:01 -04:00
supabase_schema.sql Initial commit with licensing and auto-update system 2026-03-14 15:52:01 -04:00
updater.py Add EDGAR bulk fetch, Supabase analyst cache, nightly GitHub Actions workflow 2026-03-20 13:54:23 -04:00