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"]