Skip to content

Commit 632a226

Browse files
author
g97iulio1609
committed
fix: use pragma lax no cover for version-dependent imports
strict-no-cover flags 'pragma: no cover' as incorrect when the lines ARE covered on the running Python version. Use 'pragma: lax no cover' instead, which is excluded from both coverage counting and strict checking.
1 parent b453b7b commit 632a226

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

src/mcp/shared/_exception_utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import anyio
2121
import anyio.abc
2222

23-
if sys.version_info < (3, 11): # pragma: no cover
23+
if sys.version_info < (3, 11): # pragma: lax no cover
2424
from exceptiongroup import BaseExceptionGroup
2525

2626

src/mcp/shared/session.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
from mcp.shared._exception_utils import collapse_exception_group
1616

17-
if sys.version_info < (3, 11): # pragma: no cover
17+
if sys.version_info < (3, 11): # pragma: lax no cover
1818
from exceptiongroup import BaseExceptionGroup
1919
from mcp.shared.exceptions import MCPError
2020
from mcp.shared.message import MessageMetadata, ServerMessageMetadata, SessionMessage

tests/shared/test_exception_utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
from mcp.shared._exception_utils import collapse_exception_group, open_task_group
1212

13-
if sys.version_info < (3, 11): # pragma: no cover
13+
if sys.version_info < (3, 11): # pragma: lax no cover
1414
from exceptiongroup import BaseExceptionGroup
1515

1616

0 commit comments

Comments
 (0)