cp.nvim/scrapers
Barrett Ruth 90bd13580b feat(scraper): add precision extraction, start_time, and submit support
Problem: problem pages contain floating-point precision requirements and
contest start timestamps that were not being extracted or stored. The
submit workflow also needed a foundation in the scraper layer.

Solution: add extract_precision() to base.py and propagate through all
scrapers into cache. Add start_time to ContestSummary and extract it
from AtCoder and Codeforces. Add SubmitResult model, abstract submit()
method, submit CLI case with get_language_id() resolution, stdin/env_extra
support in run_scraper, and a full AtCoder submit implementation; stub
the remaining platforms.
2026-03-03 15:09:41 -05:00
..
__init__.py lol 2025-09-24 21:23:06 -04:00
atcoder.py feat(scraper): add precision extraction, start_time, and submit support 2026-03-03 15:09:41 -05:00
base.py feat(scraper): add precision extraction, start_time, and submit support 2026-03-03 15:09:41 -05:00
codechef.py feat(scraper): add precision extraction, start_time, and submit support 2026-03-03 15:09:41 -05:00
codeforces.py feat(scraper): add precision extraction, start_time, and submit support 2026-03-03 15:09:41 -05:00
cses.py feat(scraper): add precision extraction, start_time, and submit support 2026-03-03 15:09:41 -05:00
models.py feat(scraper): add precision extraction, start_time, and submit support 2026-03-03 15:09:41 -05:00