diff --git a/src/plyngent/cli/editor.py b/src/plyngent/cli/editor.py index bff7548..69415a2 100644 --- a/src/plyngent/cli/editor.py +++ b/src/plyngent/cli/editor.py @@ -118,7 +118,7 @@ def _open_with_system_default(path: Path) -> None: resolved = str(path.resolve()) if sys.platform == "win32": try: - os.startfile(resolved) # type: ignore[attr-defined] + os.startfile(resolved) except OSError as exc: msg = f"failed to open with system default: {exc}" raise click.ClickException(msg) from exc diff --git a/tests/test_agent/test_todo_stack.py b/tests/test_agent/test_todo_stack.py index 13dff38..7b06554 100644 --- a/tests/test_agent/test_todo_stack.py +++ b/tests/test_agent/test_todo_stack.py @@ -342,7 +342,7 @@ async def test_loop_injects_todo_review_when_untouched() -> None: stack.begin_turn() client = ScriptedClient() agent = ChatAgent( - client, # type: ignore[arg-type] + client, model="m", tools=_todo_registry(stack), stream=False, @@ -420,7 +420,7 @@ async def test_loop_skips_todo_review_when_touched_even_if_open() -> None: client = ScriptedClientWithTodoListThenStop() agent = ChatAgent( - client, # type: ignore[arg-type] + client, model="m", tools=_todo_registry(stack), stream=False, @@ -447,7 +447,7 @@ async def test_loop_synthetic_tool_nag_strategy() -> None: stack.begin_turn() client = ScriptedClient() agent = ChatAgent( - client, # type: ignore[arg-type] + client, model="m", tools=_todo_registry(stack), stream=False, @@ -471,7 +471,7 @@ async def test_loop_none_nag_strategy_skips_inject() -> None: stack.begin_turn() client = ScriptedClient() agent = ChatAgent( - client, # type: ignore[arg-type] + client, model="m", tools=_todo_registry(stack), stream=False, @@ -580,7 +580,7 @@ async def test_loop_synthetic_tool_refreshes_after_stack_cleared() -> None: _ = stack.push("was dirty") client = CaptureClient() agent = ChatAgent( - client, # type: ignore[arg-type] + client, model="m", tools=_todo_registry(stack), stream=False, diff --git a/tests/test_cli/test_oneshot.py b/tests/test_cli/test_oneshot.py index 9dbccdb..0cf6fe8 100644 --- a/tests/test_cli/test_oneshot.py +++ b/tests/test_cli/test_oneshot.py @@ -108,7 +108,7 @@ access_key_or_token = "sk" async def empty() -> AsyncIterator[ChatCompletionChunk]: if False: - yield # type: ignore[misc] + yield return return empty() diff --git a/tests/test_tools/test_catalog.py b/tests/test_tools/test_catalog.py index 3bece7e..8f7bda0 100644 --- a/tests/test_tools/test_catalog.py +++ b/tests/test_tools/test_catalog.py @@ -90,7 +90,7 @@ def test_registration_source_context() -> None: def test_tool_tags_reject_neither_surface() -> None: try: - @tool(tags=ToolTag.YOLO, register=False) # type: ignore[arg-type] + @tool(tags=ToolTag.YOLO, register=False) async def bad() -> str: return "x"