build: complete upgrade to fastapi 0.141, mcp sdk v2, fastmcp 4 and httpx2

This commit is contained in:
lda
2026-09-06 12:17:15 +07:00 Verified
parent 5b901557bd
commit 6d5b6741fb
42 changed files with 946 additions and 737 deletions
+4 -4
View File
@@ -19,7 +19,7 @@ def test_rewrites_resource_link_content_with_official_mcp_type() -> None:
assert isinstance(rewritten, mcp_types.ResourceLink)
assert str(rewritten.uri) == "demo://everything.default/resource/dynamic/text/2"
assert rewritten.name == "dynamic-text"
assert rewritten.mimeType == "text/plain"
assert rewritten.mime_type == "text/plain"
assert str(content.uri) == "demo://resource/dynamic/text/2"
@@ -40,7 +40,7 @@ def test_rewrites_resource_links_inside_call_tool_result() -> None:
mcp_types.TextContent(type="text", text="see linked resource"),
_resource_link("demo://resource/dynamic/text/2"),
],
structuredContent={"ok": True},
structured_content={"ok": True},
_meta={"source": "fixture"},
)
@@ -50,7 +50,7 @@ def test_rewrites_resource_links_inside_call_tool_result() -> None:
)
assert rewritten is not result
assert rewritten.structuredContent == {"ok": True}
assert rewritten.structured_content == {"ok": True}
assert rewritten.meta == {"source": "fixture"}
assert rewritten.content[0] is result.content[0]
rewritten_link = rewritten.content[1]
@@ -70,6 +70,6 @@ def _resource_link(uri: str) -> mcp_types.ResourceLink:
"type": "resource_link",
"name": "dynamic-text",
"uri": uri,
"mimeType": "text/plain",
"mime_type": "text/plain",
}
)