mirror of
https://github.com/PrefectHQ/fastmcp.git
synced 2026-08-28 02:10:38 +02:00
Silence ty deprecation diagnostics and drop stale sampling doc mentions
This commit is contained in:
parent
1a43a3b8e9
commit
90f2e190d0
6 changed files with 15 additions and 22 deletions
|
|
@ -66,13 +66,13 @@ async def _backend_list_roots(context: Context) -> list[Root]:
|
|||
FastMCP's server API. These helpers reach the SDK session directly to stand
|
||||
in for a legacy upstream, which is the only thing the proxy relay forwards.
|
||||
"""
|
||||
result = await context.session.list_roots()
|
||||
result = await context.session.list_roots() # ty: ignore[deprecated]
|
||||
return result.roots
|
||||
|
||||
|
||||
async def _backend_sample(context: Context) -> str:
|
||||
"""Issue a handshake-era `sampling/createMessage` from a backend server."""
|
||||
result = await context.session.create_message(
|
||||
result = await context.session.create_message( # ty: ignore[deprecated]
|
||||
messages=[
|
||||
SamplingMessage(
|
||||
role="user", content=TextContent(type="text", text="Hello, world!")
|
||||
|
|
|
|||
|
|
@ -307,7 +307,7 @@ def test_removed_server_initiated_methods_are_absent(name):
|
|||
def test_server_sampling_handler_kwargs_are_rejected(kwarg):
|
||||
"""The server-side sampling handler existed only to answer `ctx.sample()`."""
|
||||
with pytest.raises(TypeError, match="SEP-2577"):
|
||||
FastMCP("gone", **{kwarg: None})
|
||||
FastMCP("gone", **{kwarg: None}) # ty: ignore[invalid-argument-type]
|
||||
|
||||
|
||||
@pytest.mark.parametrize("mode", MODERN_MODES)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue