Spaces:
Running
Running
Jeremiah Lowin commited on
Commit ·
e6aef11
1
Parent(s): 1f56d76
Remove is_async attribute
Browse files
src/fastmcp/server/proxy.py
CHANGED
|
@@ -52,7 +52,6 @@ class ProxyTool(Tool):
|
|
| 52 |
description=tool.description,
|
| 53 |
parameters=tool.inputSchema,
|
| 54 |
fn=_proxy_passthrough,
|
| 55 |
-
is_async=True,
|
| 56 |
)
|
| 57 |
|
| 58 |
async def run(
|
|
|
|
| 52 |
description=tool.description,
|
| 53 |
parameters=tool.inputSchema,
|
| 54 |
fn=_proxy_passthrough,
|
|
|
|
| 55 |
)
|
| 56 |
|
| 57 |
async def run(
|
tests/tools/test_tool.py
CHANGED
|
@@ -18,7 +18,6 @@ class TestToolFromFunction:
|
|
| 18 |
|
| 19 |
assert tool.name == "add"
|
| 20 |
assert tool.description == "Add two numbers."
|
| 21 |
-
assert tool.is_async is False
|
| 22 |
assert tool.parameters["properties"]["a"]["type"] == "integer"
|
| 23 |
assert tool.parameters["properties"]["b"]["type"] == "integer"
|
| 24 |
|
|
@@ -33,7 +32,6 @@ class TestToolFromFunction:
|
|
| 33 |
|
| 34 |
assert tool.name == "fetch_data"
|
| 35 |
assert tool.description == "Fetch data from URL."
|
| 36 |
-
assert tool.is_async is True
|
| 37 |
assert tool.parameters["properties"]["url"]["type"] == "string"
|
| 38 |
|
| 39 |
def test_pydantic_model_function(self):
|
|
@@ -51,7 +49,6 @@ class TestToolFromFunction:
|
|
| 51 |
|
| 52 |
assert tool.name == "create_user"
|
| 53 |
assert tool.description == "Create a new user."
|
| 54 |
-
assert tool.is_async is False
|
| 55 |
assert "name" in tool.parameters["$defs"]["UserInput"]["properties"]
|
| 56 |
assert "age" in tool.parameters["$defs"]["UserInput"]["properties"]
|
| 57 |
assert "flag" in tool.parameters["properties"]
|
|
|
|
| 18 |
|
| 19 |
assert tool.name == "add"
|
| 20 |
assert tool.description == "Add two numbers."
|
|
|
|
| 21 |
assert tool.parameters["properties"]["a"]["type"] == "integer"
|
| 22 |
assert tool.parameters["properties"]["b"]["type"] == "integer"
|
| 23 |
|
|
|
|
| 32 |
|
| 33 |
assert tool.name == "fetch_data"
|
| 34 |
assert tool.description == "Fetch data from URL."
|
|
|
|
| 35 |
assert tool.parameters["properties"]["url"]["type"] == "string"
|
| 36 |
|
| 37 |
def test_pydantic_model_function(self):
|
|
|
|
| 49 |
|
| 50 |
assert tool.name == "create_user"
|
| 51 |
assert tool.description == "Create a new user."
|
|
|
|
| 52 |
assert "name" in tool.parameters["$defs"]["UserInput"]["properties"]
|
| 53 |
assert "age" in tool.parameters["$defs"]["UserInput"]["properties"]
|
| 54 |
assert "flag" in tool.parameters["properties"]
|
tests/tools/test_tool_manager.py
CHANGED
|
@@ -31,7 +31,6 @@ class TestAddTools:
|
|
| 31 |
assert tool is not None
|
| 32 |
assert tool.name == "add"
|
| 33 |
assert tool.description == "Add two numbers."
|
| 34 |
-
assert tool.is_async is False
|
| 35 |
assert tool.parameters["properties"]["a"]["type"] == "integer"
|
| 36 |
assert tool.parameters["properties"]["b"]["type"] == "integer"
|
| 37 |
|
|
@@ -49,7 +48,6 @@ class TestAddTools:
|
|
| 49 |
assert tool is not None
|
| 50 |
assert tool.name == "fetch_data"
|
| 51 |
assert tool.description == "Fetch data from URL."
|
| 52 |
-
assert tool.is_async is True
|
| 53 |
assert tool.parameters["properties"]["url"]["type"] == "string"
|
| 54 |
|
| 55 |
def test_pydantic_model_function(self):
|
|
@@ -70,7 +68,6 @@ class TestAddTools:
|
|
| 70 |
assert tool is not None
|
| 71 |
assert tool.name == "create_user"
|
| 72 |
assert tool.description == "Create a new user."
|
| 73 |
-
assert tool.is_async is False
|
| 74 |
assert "name" in tool.parameters["$defs"]["UserInput"]["properties"]
|
| 75 |
assert "age" in tool.parameters["$defs"]["UserInput"]["properties"]
|
| 76 |
assert "flag" in tool.parameters["properties"]
|
|
|
|
| 31 |
assert tool is not None
|
| 32 |
assert tool.name == "add"
|
| 33 |
assert tool.description == "Add two numbers."
|
|
|
|
| 34 |
assert tool.parameters["properties"]["a"]["type"] == "integer"
|
| 35 |
assert tool.parameters["properties"]["b"]["type"] == "integer"
|
| 36 |
|
|
|
|
| 48 |
assert tool is not None
|
| 49 |
assert tool.name == "fetch_data"
|
| 50 |
assert tool.description == "Fetch data from URL."
|
|
|
|
| 51 |
assert tool.parameters["properties"]["url"]["type"] == "string"
|
| 52 |
|
| 53 |
def test_pydantic_model_function(self):
|
|
|
|
| 68 |
assert tool is not None
|
| 69 |
assert tool.name == "create_user"
|
| 70 |
assert tool.description == "Create a new user."
|
|
|
|
| 71 |
assert "name" in tool.parameters["$defs"]["UserInput"]["properties"]
|
| 72 |
assert "age" in tool.parameters["$defs"]["UserInput"]["properties"]
|
| 73 |
assert "flag" in tool.parameters["properties"]
|