Problem: USACO login and submit were stub-only, blocking the full solve loop for the platform. Solution: Add httpx-based login via `login-session.php` with cookie persistence to `~/.cache/cp-nvim/usaco-cookies.json`. Submit fetches the problem page, parses the submit form dynamically to discover the action URL and language select value, then POSTs multipart with `sub_file[]`. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| atcoder.py | ||
| base.py | ||
| codechef.py | ||
| codeforces.py | ||
| cses.py | ||
| kattis.py | ||
| language_ids.py | ||
| models.py | ||
| timeouts.py | ||
| usaco.py | ||