ChessCalcNextTour/swiss_calc
vrubel 8058080c3a
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 5s
fix: reduce chess-results.com request volume by ~20-50x
- check_all_subscriptions: quick pre-check (1 req, art=4 only) before
  full fetch; full fetch only when results_count or current_round changed.
  Interval 60s → 300s. Saves ~10,000 req/day per active subscription.
- rescan_existing_tournaments: filter to tournaments ended within last 30
  days (or no end_date). Drops from ~2000 cached TNRs to ~30-100 active
  ones per run, saving ~22,000 req/day.
- warmup: sleep 1s per TNR instead of 20ms per 500 — spreads initial
  full-scan over hours rather than minutes.
- parser: extract _normalize_url helper, add fetch_tournament_quick().

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-21 07:47:38 +00:00
..
__init__.py chessCalc: парсер chess-results.com + FIDE Swiss + Docker 2026-06-14 13:57:32 +00:00
__main__.py chessCalc: исправлена точность жеребьёвки до 100% 2026-06-14 20:29:27 +00:00
bbp_wrapper.py chessCalc: исправлена точность жеребьёвки до 100% 2026-06-14 20:29:27 +00:00
display.py chessCalc: исправлена точность жеребьёвки до 100% 2026-06-14 20:29:27 +00:00
parser.py fix: reduce chess-results.com request volume by ~20-50x 2026-06-21 07:47:38 +00:00
swiss.py chessCalc: исправлена точность жеребьёвки до 100% 2026-06-14 20:29:27 +00:00
trf_generator.py chessCalc: исправлена точность жеребьёвки до 100% 2026-06-14 20:29:27 +00:00