Skip to content

Commit 703a5cc

Browse files
fix: resolve pyright type errors in test_streamable_http.py
- Add generic type parameters to ServerRequestContext annotation - Replace isinstance(Request) checks with None checks since type is already narrowed Fixes pre-commit CI failure in weekly dependency update PR
1 parent 63fce69 commit 703a5cc

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

tests/shared/test_streamable_http.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1489,14 +1489,14 @@ async def _handle_context_list_tools( # pragma: no cover
14891489

14901490

14911491
async def _handle_context_call_tool( # pragma: no cover
1492-
ctx: ServerRequestContext, params: CallToolRequestParams
1492+
ctx: ServerRequestContext[Any, Request[Any]], params: CallToolRequestParams
14931493
) -> CallToolResult:
14941494
name = params.name
14951495
args = params.arguments or {}
14961496

14971497
if name == "echo_headers":
14981498
headers_info: dict[str, Any] = {}
1499-
if ctx.request and isinstance(ctx.request, Request):
1499+
if ctx.request is not None:
15001500
headers_info = dict(ctx.request.headers)
15011501
return CallToolResult(content=[TextContent(type="text", text=json.dumps(headers_info))])
15021502

@@ -1507,7 +1507,7 @@ async def _handle_context_call_tool( # pragma: no cover
15071507
"method": None,
15081508
"path": None,
15091509
}
1510-
if ctx.request and isinstance(ctx.request, Request):
1510+
if ctx.request is not None:
15111511
request = ctx.request
15121512
context_data["headers"] = dict(request.headers)
15131513
context_data["method"] = request.method

0 commit comments

Comments
 (0)