cp.nvim/tests
Barrett Ruth 297c71e7c7
fix: replace curl_cffi with scrapling in codeforces metadata
Problem: `codeforces.py` used `curl_cffi` to bypass Cloudflare when
fetching contest problem HTML, making it unavailable in the nix python
env and requiring an extra dependency.

Solution: rewrite `_fetch_problems_html` to use scrapling
`StealthySession` with `solve_cloudflare=True`, matching the existing
CF submit pattern. Extend `needs_browser` in `scraper.lua` to route CF
`metadata` and `tests` through the FHS env on NixOS. Remove `curl-cffi`
from `pyproject.toml`, `flake.nix`, and test mocks.
2026-03-06 13:18:06 -05:00
..
fixtures some misc fixes 2025-12-07 16:09:17 -06:00
conftest.py fix: replace curl_cffi with scrapling in codeforces metadata 2026-03-06 13:18:06 -05:00
test_scrapers.py fix(ci): formatting and typing 2026-02-18 14:13:37 -05:00