feat: yfinance rate limit 처리 강화
- yfinance_plus: 세션 풀 다양화 (chrome/edge/safari/firefox 핑거프린트 6개)
+ 모듈 싱글톤으로 process-wide rate limiter 공유
+ Adaptive throttling (rate limit 감지 시 0.3s→최대 5s 자동 증가)
+ EnhancedTicker별 전용 세션으로 스레드 race condition 해결
- price.py: rate limit 에러 감지 시 HTTP 500 → HTTP 429 + Retry-After: 30
- test_rate_limit.py: rate limit 발생 조건 측정 스크립트 추가
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|