summaryrefslogtreecommitdiff
path: root/services/news-collector/src/news_collector
AgeCommit message (Collapse)Author
6 hoursfix: add session lock in StockSelector, remove unused HEALTH_PORT_OFFSET, ↵HEADmasterTheSiahxyz
lint fixes - Add asyncio.Lock to StockSelector._ensure_session() to prevent race condition - Remove unused HEALTH_PORT_OFFSET constant from news-collector - Auto-fix import sorting and formatting from ruff
6 hoursfix: remove SecretStr field overrides in service subclass configsTheSiahxyz
StrategyConfig and NewsCollectorConfig redefined anthropic_api_key and finnhub_api_key as plain str, shadowing the parent SecretStr type. This caused AttributeError at runtime when .get_secret_value() was called. The fields are already inherited from Settings — no need to redeclare.
6 hoursstyle: auto-fix lint violations from enhanced ruff rulesTheSiahxyz
6 hoursrefactor: specialize exception handling across all servicesTheSiahxyz
6 hoursfeat: add graceful shutdown with SIGTERM/SIGINT handlers to all servicesTheSiahxyz
6 hoursfeat: add config validation, SecretStr for secrets, API security fieldsTheSiahxyz
8 hoursstyle: fix lint and formatting issues across news collector and sharedTheSiahxyz
8 hoursfeat: implement news-collector main scheduler with all collectorsTheSiahxyz
8 hoursfeat: implement Truth Social and Federal Reserve collectorsTheSiahxyz
8 hoursfeat: implement Reddit social sentiment collectorTheSiahxyz
8 hoursfeat: implement SEC EDGAR 8-K filing collectorTheSiahxyz
8 hoursfeat: implement CNN Fear & Greed Index collectorTheSiahxyz
8 hoursfeat: implement RSS news collector (Yahoo, Google News, MarketWatch)TheSiahxyz
8 hoursfeat: implement Finnhub news collector with VADER sentimentTheSiahxyz
8 hoursfeat: scaffold news-collector service with BaseCollectorTheSiahxyz