fix(scrapers): align submit signatures with base class file_path param
Problem: `BaseScraper.submit` was updated to take `file_path` instead of `source_code`, but cses, codechef, kattis, and usaco still used the old parameter name, causing basedpyright override errors. Solution: rename the parameter in all four scrapers. CSES reads the file content from the path before use. Fix `codechef.fetch_json` missing type args and `usaco._parse_results_page` narrowing for basedpyright.
This commit is contained in:
parent
2a373b72dd
commit
6c8c32268d
4 changed files with 13 additions and 7 deletions
|
|
@ -357,10 +357,13 @@ class CSESScraper(BaseScraper):
|
|||
self,
|
||||
contest_id: str,
|
||||
problem_id: str,
|
||||
source_code: str,
|
||||
file_path: str,
|
||||
language_id: str,
|
||||
credentials: dict[str, str],
|
||||
) -> SubmitResult:
|
||||
from pathlib import Path
|
||||
|
||||
source_code = Path(file_path).read_text()
|
||||
username = credentials.get("username", "")
|
||||
password = credentials.get("password", "")
|
||||
if not username or not password:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue