cp.nvim/scrapers
Barrett Ruth f17eb85407
refactor(atcoder): replace custom main_async with run_cli()
Problem: `atcoder.py` had a hand-rolled `main_async`/`main` dispatch
that duplicated `BaseScraper._run_cli_async` and missed the new
`login` subcommand.

Solution: delete the duplicate dispatch and use `AtcoderScraper().run_cli()`
like every other scraper. Remove now-unused imports (`sys`,
`get_language_id`, `CombinedTest`, `TestsResult`).
2026-03-05 15:09:49 -05:00
..
__init__.py lol 2025-09-24 21:23:06 -04:00
atcoder.py refactor(atcoder): replace custom main_async with run_cli() 2026-03-05 15:09:49 -05:00
base.py feat(scraper): add LoginResult model and abstract login() interface 2026-03-05 14:59:46 -05:00
codechef.py feat(scraper): add login stubs for codechef, kattis, usaco 2026-03-05 15:00:25 -05:00
codeforces.py feat(codeforces): implement validated login with browser session 2026-03-05 15:00:16 -05:00
cses.py feat(cses): implement validated login via _check_token/_web_login 2026-03-05 14:59:55 -05:00
kattis.py feat(scraper): add login stubs for codechef, kattis, usaco 2026-03-05 15:00:25 -05:00
language_ids.py feat(atcoder): extract submit helpers; add live status notifications (#294) 2026-03-04 19:27:29 -05:00
models.py feat(scraper): add LoginResult model and abstract login() interface 2026-03-05 14:59:46 -05:00
timeouts.py fix(submit): use file path over stdin; fix CF CodeMirror textarea (#305) 2026-03-05 14:34:14 -05:00
usaco.py feat(scraper): add login stubs for codechef, kattis, usaco 2026-03-05 15:00:25 -05:00