fix(ci): typing
This commit is contained in:
parent
9deedec15a
commit
7a027c7379
3 changed files with 11 additions and 7 deletions
|
|
@ -518,6 +518,7 @@ local function toggle_run_panel(is_debug)
|
||||||
update_diff_panes()
|
update_diff_panes()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
---@param delta number 1 for next, -1 for prev
|
||||||
local function navigate_test_case(delta)
|
local function navigate_test_case(delta)
|
||||||
local test_state = run.get_run_panel_state()
|
local test_state = run.get_run_panel_state()
|
||||||
if #test_state.test_cases == 0 then
|
if #test_state.test_cases == 0 then
|
||||||
|
|
@ -597,7 +598,7 @@ local function toggle_run_panel(is_debug)
|
||||||
logger.log(string.format('test panel opened (%d test cases)', #test_state.test_cases))
|
logger.log(string.format('test panel opened (%d test cases)', #test_state.test_cases))
|
||||||
end
|
end
|
||||||
|
|
||||||
---@param delta number 1 for next, -1 for prev
|
---@param contest_id string
|
||||||
---@param language? string
|
---@param language? string
|
||||||
local function setup_contest(contest_id, language)
|
local function setup_contest(contest_id, language)
|
||||||
if not state.platform then
|
if not state.platform then
|
||||||
|
|
@ -655,6 +656,8 @@ local function setup_contest(contest_id, language)
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
---@param delta number 1 for next, -1 for prev
|
||||||
|
---@param language? string
|
||||||
local function navigate_problem(delta, language)
|
local function navigate_problem(delta, language)
|
||||||
if not state.platform or not state.contest_id then
|
if not state.platform or not state.contest_id then
|
||||||
logger.log('no contest set. run :CP <platform> <contest> first', vim.log.levels.ERROR)
|
logger.log('no contest set. run :CP <platform> <contest> first', vim.log.levels.ERROR)
|
||||||
|
|
|
||||||
|
|
@ -247,7 +247,7 @@ def scrape_contests() -> list[ContestSummary]:
|
||||||
|
|
||||||
try:
|
try:
|
||||||
name = name.encode().decode("unicode_escape")
|
name = name.encode().decode("unicode_escape")
|
||||||
except:
|
except (UnicodeDecodeError, UnicodeEncodeError):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
name = (
|
name = (
|
||||||
|
|
|
||||||
|
|
@ -343,7 +343,7 @@ def main() -> None:
|
||||||
if len(sys.argv) < 2:
|
if len(sys.argv) < 2:
|
||||||
result = MetadataResult(
|
result = MetadataResult(
|
||||||
success=False,
|
success=False,
|
||||||
error="Usage: cses.py metadata <category_id> OR cses.py tests <problem_id_or_url> OR cses.py contests",
|
error="Usage: cses.py metadata <category_id> OR cses.py tests <category> <problem_id> OR cses.py contests",
|
||||||
)
|
)
|
||||||
print(json.dumps(asdict(result)))
|
print(json.dumps(asdict(result)))
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
@ -374,10 +374,10 @@ def main() -> None:
|
||||||
print(json.dumps(asdict(result)))
|
print(json.dumps(asdict(result)))
|
||||||
|
|
||||||
elif mode == "tests":
|
elif mode == "tests":
|
||||||
if len(sys.argv) != 3:
|
if len(sys.argv) != 4:
|
||||||
tests_result = TestsResult(
|
tests_result = TestsResult(
|
||||||
success=False,
|
success=False,
|
||||||
error="Usage: cses.py tests <problem_id_or_url>",
|
error="Usage: cses.py tests <category> <problem_id>",
|
||||||
problem_id="",
|
problem_id="",
|
||||||
url="",
|
url="",
|
||||||
tests=[],
|
tests=[],
|
||||||
|
|
@ -387,7 +387,8 @@ def main() -> None:
|
||||||
print(json.dumps(asdict(tests_result)))
|
print(json.dumps(asdict(tests_result)))
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
problem_input: str = sys.argv[2]
|
category: str = sys.argv[2]
|
||||||
|
problem_input: str = sys.argv[3]
|
||||||
url: str | None = parse_problem_url(problem_input)
|
url: str | None = parse_problem_url(problem_input)
|
||||||
|
|
||||||
if not url:
|
if not url:
|
||||||
|
|
@ -475,7 +476,7 @@ def main() -> None:
|
||||||
else:
|
else:
|
||||||
result = MetadataResult(
|
result = MetadataResult(
|
||||||
success=False,
|
success=False,
|
||||||
error=f"Unknown mode: {mode}. Use 'metadata', 'tests', or 'contests'",
|
error=f"Unknown mode: {mode}. Use 'metadata <category>', 'tests <category> <problem_id>', or 'contests'",
|
||||||
)
|
)
|
||||||
print(json.dumps(asdict(result)))
|
print(json.dumps(asdict(result)))
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue