TradingAgents/tradingagents/dataflows/discovery/scanners
Youssef Aitousarrah 957b009da1 fix(minervini): cap ticker universe to prevent CI timeout
yf.download(592 tickers, period=1y) takes 20+ minutes in CI, causing
the 30-minute job timeout to trigger. Add max_tickers=200 (configurable)
to limit the batch download to the first N tickers from the file. The
concurrent scanner pool already has a 5-min global timeout, but the hung
download thread monopolises network connections and starves the filter stage.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 14:24:22 -07:00
..
__init__.py fix(ci): restore daily discovery workflow 2026-04-06 13:46:21 -07:00
analyst_upgrades.py Update 2026-02-20 08:38:15 -08:00
earnings_calendar.py feat: improve all 9 scanners and add 3 new scanners 2026-02-20 08:36:18 -08:00
insider_buying.py fix(scanners): rank by signal quality before limiting in 3 more scanners 2026-04-06 13:46:21 -07:00
market_movers.py feat: improve all 9 scanners and add 3 new scanners 2026-02-20 08:36:18 -08:00
minervini.py fix(minervini): cap ticker universe to prevent CI timeout 2026-04-06 14:24:22 -07:00
ml_signal.py fix(discovery): fix three scanner hang/validation bugs found in ranker_debug.log 2026-02-20 22:35:42 -08:00
options_flow.py fix(options_flow): scan full universe before applying limit, rank by signal strength 2026-04-06 13:46:21 -07:00
reddit_dd.py feat(scanners): add minervini scanner to registry 2026-04-06 13:51:42 -07:00
reddit_trending.py feat: improve all 9 scanners and add 3 new scanners 2026-02-20 08:36:18 -08:00
sector_rotation.py fix(scanners): rank by signal quality before limiting in 3 more scanners 2026-04-06 13:46:21 -07:00
semantic_news.py Update 2026-02-20 08:38:15 -08:00
technical_breakout.py fix(scanners): rank by signal quality before limiting in 3 more scanners 2026-04-06 13:46:21 -07:00
volume_accumulation.py Update 2026-02-20 08:38:15 -08:00