From c63fcc96ead36780dae81cb37672ffd4610a5bb4 Mon Sep 17 00:00:00 2001 From: Jeremiah Lowin <153965+jlowin@users.noreply.github.com> Date: Sun, 4 May 2025 12:18:28 -0400 Subject: [PATCH] Remove is_async attribute --- src/fastmcp/server/proxy.py | 1 - tests/tools/test_tool.py | 3 --- tests/tools/test_tool_manager.py | 3 --- 3 files changed, 7 deletions(-) diff --git a/src/fastmcp/server/proxy.py b/src/fastmcp/server/proxy.py index 52e63bfa3..a2f83fa4c 100644 --- a/src/fastmcp/server/proxy.py +++ b/src/fastmcp/server/proxy.py @@ -52,7 +52,6 @@ class ProxyTool(Tool): description=tool.description, parameters=tool.inputSchema, fn=_proxy_passthrough, - is_async=True, ) async def run( diff --git a/tests/tools/test_tool.py b/tests/tools/test_tool.py index e0316f81f..a12953e41 100644 --- a/tests/tools/test_tool.py +++ b/tests/tools/test_tool.py @@ -18,7 +18,6 @@ class TestToolFromFunction: assert tool.name == "add" assert tool.description == "Add two numbers." - assert tool.is_async is False assert tool.parameters["properties"]["a"]["type"] == "integer" assert tool.parameters["properties"]["b"]["type"] == "integer" @@ -33,7 +32,6 @@ class TestToolFromFunction: assert tool.name == "fetch_data" assert tool.description == "Fetch data from URL." - assert tool.is_async is True assert tool.parameters["properties"]["url"]["type"] == "string" def test_pydantic_model_function(self): @@ -51,7 +49,6 @@ class TestToolFromFunction: assert tool.name == "create_user" assert tool.description == "Create a new user." - assert tool.is_async is False assert "name" in tool.parameters["$defs"]["UserInput"]["properties"] assert "age" in tool.parameters["$defs"]["UserInput"]["properties"] assert "flag" in tool.parameters["properties"] diff --git a/tests/tools/test_tool_manager.py b/tests/tools/test_tool_manager.py index 0aaaca128..6cc44a36b 100644 --- a/tests/tools/test_tool_manager.py +++ b/tests/tools/test_tool_manager.py @@ -31,7 +31,6 @@ class TestAddTools: assert tool is not None assert tool.name == "add" assert tool.description == "Add two numbers." - assert tool.is_async is False assert tool.parameters["properties"]["a"]["type"] == "integer" assert tool.parameters["properties"]["b"]["type"] == "integer" @@ -49,7 +48,6 @@ class TestAddTools: assert tool is not None assert tool.name == "fetch_data" assert tool.description == "Fetch data from URL." - assert tool.is_async is True assert tool.parameters["properties"]["url"]["type"] == "string" def test_pydantic_model_function(self): @@ -70,7 +68,6 @@ class TestAddTools: assert tool is not None assert tool.name == "create_user" assert tool.description == "Create a new user." - assert tool.is_async is False assert "name" in tool.parameters["$defs"]["UserInput"]["properties"] assert "age" in tool.parameters["$defs"]["UserInput"]["properties"] assert "flag" in tool.parameters["properties"]