Skip to content

Commit b6cf9df

Browse files
author
g97iulio1609
committed
fix: add BaseExceptionGroup compat import to session.py + sort test imports
1 parent e318e24 commit b6cf9df

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

src/mcp/shared/session.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from __future__ import annotations
22

33
import logging
4+
import sys
45
from collections.abc import Callable
56
from contextlib import AsyncExitStack
67
from types import TracebackType
@@ -11,6 +12,9 @@
1112
from pydantic import BaseModel, TypeAdapter
1213
from typing_extensions import Self
1314

15+
if sys.version_info < (3, 11):
16+
from exceptiongroup import BaseExceptionGroup
17+
1418
from mcp.shared._exception_utils import collapse_exception_group
1519
from mcp.shared.exceptions import MCPError
1620
from mcp.shared.message import MessageMetadata, ServerMessageMetadata, SessionMessage

tests/shared/test_exception_utils.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22

33
import sys
44

5-
import pytest
6-
75
import anyio
6+
import pytest
87

98
if sys.version_info < (3, 11):
109
from exceptiongroup import BaseExceptionGroup

0 commit comments

Comments
 (0)