Skip to content

Commit e88f22b

Browse files
fix: handle MCPError import with fallback for mcp version compatibility (#298)
1 parent 5103bc8 commit e88f22b

4 files changed

Lines changed: 23 additions & 15 deletions

File tree

‎pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "sap-cloud-sdk"
3-
version = "0.48.0"
3+
version = "0.48.1"
44
description = "SAP Cloud SDK for Python"
55
readme = "README.md"
66
license = "Apache-2.0"

‎src/sap_cloud_sdk/agentgateway/_customer.py‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,11 @@
2323
import httpx
2424
from mcp import ClientSession
2525
from mcp.client.streamable_http import streamable_http_client
26-
from mcp.shared.exceptions import McpError
26+
27+
try:
28+
from mcp.shared.exceptions import McpError
29+
except ImportError:
30+
from mcp.shared.exceptions import MCPError as McpError # type: ignore[no-redef] # ty: ignore[unresolved-import]
2731

2832
from sap_cloud_sdk.agentgateway._dependencies_resolver import (
2933
EnvironmentDependenciesResolver,

‎src/sap_cloud_sdk/agentgateway/_lob.py‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,11 @@
1313
import httpx
1414
from mcp import ClientSession
1515
from mcp.client.streamable_http import streamable_http_client
16-
from mcp.shared.exceptions import McpError
16+
17+
try:
18+
from mcp.shared.exceptions import McpError
19+
except ImportError:
20+
from mcp.shared.exceptions import MCPError as McpError # type: ignore[no-redef] # ty: ignore[unresolved-import]
1721
from sap_cloud_sdk.destination import (
1822
create_client as create_destination_client,
1923
ConsumptionLevel,

‎uv.lock‎

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)