diff --git a/sdk/poetry.lock b/sdk/poetry.lock index 6dc14959..e31407ff 100644 --- a/sdk/poetry.lock +++ b/sdk/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.5.1 and should not be changed by hand. [[package]] name = "a2a-sdk" @@ -1075,7 +1075,7 @@ files = [ [package.dependencies] anyio = ">=4.0.0,<5.0.0" -pydantic = {version = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<3.0.0", optional = true, markers = "extra == \"pydantic\""} +pydantic = {version = ">=1.7.4,!=1.8,!=1.8.1,<3.0.0", optional = true, markers = "extra == \"pydantic\""} typing-extensions = "!=4.12.1" [package.extras] @@ -1084,40 +1084,41 @@ pydantic = ["pydantic (>=1.7.4,!=1.8,!=1.8.1,<3.0.0)"] [[package]] name = "fastmcp" -version = "4.0.5" +version = "4.0.10" description = "The fast, Pythonic way to build MCP servers and clients." optional = true python-versions = ">=3.10" groups = ["main"] markers = "extra == \"mcp\"" files = [ - {file = "fastmcp-4.0.5-py3-none-any.whl", hash = "sha256:1d30e5ba6b711318bf2ddc929cf9c0d6299a6330fbf42b2925dd120984176dc8"}, - {file = "fastmcp-4.0.5.tar.gz", hash = "sha256:4234f9dfc396310ed3a04c2b5314f85394cab161023f9de2fa06842be96288cb"}, + {file = "fastmcp-4.0.10-py3-none-any.whl", hash = "sha256:1f8462e3d97394a637e1b0f1eaea0002da661c8d98000ad43f0aa3fa1ff523e8"}, + {file = "fastmcp-4.0.10.tar.gz", hash = "sha256:64539631a7dc5873a1c7a44089b2f7b3395dea3ca857e9f81bfe9665a59038d5"}, ] [package.dependencies] -fastmcp-slim = {version = "4.0.5", extras = ["client", "server"]} +fastmcp-slim = {version = "4.0.10", extras = ["client", "server"]} [package.extras] -anthropic = ["fastmcp-slim[anthropic] (==4.0.5)"] -apps = ["fastmcp-slim[apps] (==4.0.5)"] -azure = ["fastmcp-slim[azure] (==4.0.5)"] -code-mode = ["fastmcp-slim[code-mode] (==4.0.5)"] -gemini = ["fastmcp-slim[gemini] (==4.0.5)"] -openai = ["fastmcp-slim[openai] (==4.0.5)"] -tasks = ["fastmcp-tasks (==4.0.5)"] +anthropic = ["fastmcp-slim[anthropic] (==4.0.10)"] +apps = ["fastmcp-slim[apps] (==4.0.10)"] +azure = ["fastmcp-slim[azure] (==4.0.10)"] +code-mode = ["fastmcp-slim[code-mode] (==4.0.10)"] +gemini = ["fastmcp-slim[gemini] (==4.0.10)"] +jev = ["fastmcp-slim[jev] (==4.0.10)"] +openai = ["fastmcp-slim[openai] (==4.0.10)"] +tasks = ["fastmcp-tasks (==4.0.10)"] [[package]] name = "fastmcp-slim" -version = "4.0.5" +version = "4.0.10" description = "The dependency-slim FastMCP package." optional = true python-versions = ">=3.10" groups = ["main"] markers = "extra == \"mcp\"" files = [ - {file = "fastmcp_slim-4.0.5-py3-none-any.whl", hash = "sha256:2bb5bc1ff0a0f3ae063b97f647ea3730d32d5481050231818c161214b9047f67"}, - {file = "fastmcp_slim-4.0.5.tar.gz", hash = "sha256:5dc5395bcacb0eb405787393298891210c821d3f66334c2695e5e435d88fe575"}, + {file = "fastmcp_slim-4.0.10-py3-none-any.whl", hash = "sha256:c2abd40302b8f06b0291413cf537d57bc0f171b5fd98af5cfef3b2b6b506122f"}, + {file = "fastmcp_slim-4.0.10.tar.gz", hash = "sha256:d22b423f93ad945bf65d446a1689ff84be7b91dfd9b6f23c5013f4b2fe9776a7"}, ] [package.dependencies] @@ -1157,6 +1158,7 @@ azure = ["azure-identity (>=1.16.0)", "pyjwt (>=2.12.0)"] client = ["authlib (>=1.6.11)", "exceptiongroup (>=1.2.2)", "httpx2 (>=2.5.0)", "mcp (>=2.0.0,<3.0.0)", "opentelemetry-api (>=1.28.0)", "py-key-value-aio[filetree,keyring,memory] (>=0.4.4,<0.5.0)", "starlette (>=1.0.1)"] code-mode = ["pydantic-monty (==0.0.21)"] gemini = ["google-genai (>=1.18.0)", "jsonref (>=1.1.0)"] +jev = ["typesafe-sdk (>=0.5.7)"] mcp = ["exceptiongroup (>=1.2.2)", "httpx2 (>=2.5.0)", "mcp (>=2.0.0,<3.0.0)", "opentelemetry-api (>=1.28.0)", "starlette (>=1.0.1)"] openai = ["openai (>=1.102.0)"] server = ["authlib (>=1.6.11)", "cyclopts (>=4.0.0)", "exceptiongroup (>=1.2.2)", "griffelib (>=2.0.0)", "httpx2 (>=2.5.0)", "joserfc (>=1.5.0)", "jsonref (>=1.1.0)", "jsonschema-path (>=0.3.4)", "mcp (>=2.0.0,<3.0.0)", "openapi-pydantic (>=0.5.1)", "opentelemetry-api (>=1.28.0)", "packaging (>=24.0)", "py-key-value-aio[filetree,keyring,memory] (>=0.4.4,<0.5.0)", "pyperclip (>=1.9.0)", "python-multipart (>=0.0.26)", "pyyaml (>=6.0,<7.0)", "starlette (>=1.0.1)", "uncalled-for (>=0.4.0)", "uvicorn (>=0.35)", "watchfiles (>=1.0.0)", "websockets (>=15.0.1)"] @@ -1662,6 +1664,7 @@ files = [ {file = "jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67"}, {file = "jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d"}, ] +markers = {main = "extra == \"cli\""} [package.dependencies] MarkupSafe = ">=2.0" @@ -1716,7 +1719,7 @@ files = [ [package.dependencies] attrs = ">=22.2.0" -jsonschema-specifications = ">=2023.03.6" +jsonschema-specifications = ">=2023.3.6" referencing = ">=0.28.4" rpds-py = ">=0.25.0" @@ -2064,6 +2067,7 @@ files = [ {file = "markupsafe-3.0.3-cp39-cp39-win_arm64.whl", hash = "sha256:38664109c14ffc9e7437e86b4dceb442b0096dfe3541d7864d9cbe1da4cf36c8"}, {file = "markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698"}, ] +markers = {main = "extra == \"cli\""} [[package]] name = "mcp" @@ -3637,7 +3641,7 @@ files = [ {file = "tomli-2.4.1-py3-none-any.whl", hash = "sha256:0d85819802132122da43cb86656f8d1f8c6587d54ae7dcaf30e90533028b49fe"}, {file = "tomli-2.4.1.tar.gz", hash = "sha256:7c7e1a961a0b2f2472c1ac5b69affa0ae1132c39adcb67aba98568702b9cc23f"}, ] -markers = {main = "extra == \"mcp\" and python_version == \"3.10\"", dev = "python_full_version <= \"3.11.0a6\""} +markers = {main = "extra == \"mcp\" and python_version == \"3.10\"", dev = "python_version == \"3.10\""} [[package]] name = "truststore" @@ -3670,7 +3674,7 @@ keyring = {version = ">=21.2.0", markers = "platform_machine != \"ppc64le\" and packaging = ">=26.1" readme-renderer = ">=35.0" requests = ">=2.20" -requests-toolbelt = ">=0.8.0,<0.9.0 || >0.9.0" +requests-toolbelt = ">=0.8.0,!=0.9.0" rfc3986 = ">=1.4.0" rich = ">=14.3.3" urllib3 = ">=1.26.0" diff --git a/sdk/requirements.txt b/sdk/requirements.txt index 96b64642..d5d21ebc 100644 --- a/sdk/requirements.txt +++ b/sdk/requirements.txt @@ -1,4 +1,4 @@ -faststream[kafka]==0.7.5 +faststream[kafka]==0.7.7 pydantic==2.13.5 click==8.5.0 jinja2==3.1.6 \ No newline at end of file