Skip to content

Commit 05e21c0

Browse files
committed
Increase complexity metrics to match current code complexity
1 parent 7628dcb commit 05e21c0

File tree

11 files changed

+28
-29
lines changed

11 files changed

+28
-29
lines changed

pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ target-version = "py310"
9797
[tool.ruff.lint]
9898
select = ["C4", "C90", "E", "F", "I", "PERF", "PL", "UP"]
9999
ignore = ["PERF203"]
100-
mccabe.max-complexity = 13 # Default is 10
100+
mccabe.max-complexity = 24 # Default is 10
101101

102102
[tool.ruff.lint.per-file-ignores]
103103
"__init__.py" = ["F401"]
@@ -106,9 +106,9 @@ mccabe.max-complexity = 13 # Default is 10
106106
[tool.ruff.lint.pylint]
107107
allow-magic-value-types = ["bytes", "float", "int", "str"]
108108
max-args = 20 # Default is 5
109-
max-branches = 14 # Default is 12
110-
max-returns = 7 # Default is 6
111-
max-statements = 69 # Default is 50
109+
max-branches = 23 # Default is 12
110+
max-returns = 13 # Default is 6
111+
max-statements = 99 # Default is 50
112112

113113
[tool.uv.workspace]
114114
members = ["examples/servers/*"]

src/mcp/client/sse.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from anyio.streams.memory import MemoryObjectReceiveStream, MemoryObjectSendStream
1010
from httpx_sse import aconnect_sse
1111

12-
import mcp.types as types
12+
from mcp import types
1313
from mcp.shared._httpx_utils import McpHttpClientFactory, create_mcp_http_client
1414
from mcp.shared.message import SessionMessage
1515

src/mcp/client/stdio/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from anyio.streams.text import TextReceiveStream
1111
from pydantic import BaseModel, Field
1212

13-
import mcp.types as types
13+
from mcp import types
1414
from mcp.shared.message import SessionMessage
1515

1616
from .win32 import (

src/mcp/client/websocket.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from websockets.asyncio.client import connect as ws_connect
1010
from websockets.typing import Subprotocol
1111

12-
import mcp.types as types
12+
from mcp import types
1313
from mcp.shared.message import SessionMessage
1414

1515
logger = logging.getLogger(__name__)

src/mcp/server/sse.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ async def handle_sse(request):
5151
from starlette.responses import Response
5252
from starlette.types import Receive, Scope, Send
5353

54-
import mcp.types as types
54+
from mcp import types
5555
from mcp.shared.message import SessionMessage
5656

5757
logger = logging.getLogger(__name__)

src/mcp/server/stdio.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ async def run_server():
2626
import anyio.lowlevel
2727
from anyio.streams.memory import MemoryObjectReceiveStream, MemoryObjectSendStream
2828

29-
import mcp.types as types
29+
from mcp import types
3030
from mcp.shared.message import SessionMessage
3131

3232

src/mcp/server/streamable_http.py

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -856,20 +856,19 @@ async def message_router():
856856
if response_id in self._request_streams:
857857
target_request_id = response_id
858858

859-
else:
860-
# Extract related_request_id from meta if it exists
861-
if (
862-
session_message.metadata is not None
863-
and isinstance(
864-
session_message.metadata,
865-
ServerMessageMetadata,
866-
)
867-
and session_message.metadata.related_request_id
868-
is not None
869-
):
870-
target_request_id = str(
871-
session_message.metadata.related_request_id
872-
)
859+
# Extract related_request_id from meta if it exists
860+
elif (
861+
session_message.metadata is not None
862+
and isinstance(
863+
session_message.metadata,
864+
ServerMessageMetadata,
865+
)
866+
and session_message.metadata.related_request_id
867+
is not None
868+
):
869+
target_request_id = str(
870+
session_message.metadata.related_request_id
871+
)
873872

874873
request_stream_id = (
875874
target_request_id

src/mcp/server/websocket.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from starlette.types import Receive, Scope, Send
88
from starlette.websockets import WebSocket
99

10-
import mcp.types as types
10+
from mcp import types
1111
from mcp.shared.message import SessionMessage
1212

1313
logger = logging.getLogger(__name__)

tests/server/fastmcp/test_integration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import uvicorn
1515
from pydantic import AnyUrl
1616

17-
import mcp.types as types
17+
from mcp import types
1818
from mcp.client.session import ClientSession
1919
from mcp.client.sse import sse_client
2020
from mcp.client.streamable_http import streamablehttp_client

tests/shared/test_progress_notifications.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import anyio
44
import pytest
55

6-
import mcp.types as types
6+
from mcp import types
77
from mcp.client.session import ClientSession
88
from mcp.server import Server
99
from mcp.server.lowlevel import NotificationOptions
@@ -41,7 +41,7 @@ async def run_server():
4141
capabilities=server.get_capabilities(NotificationOptions(), {}),
4242
),
4343
) as server_session:
44-
global serv_sesh
44+
global serv_sesh # noqa: PLW0603
4545

4646
serv_sesh = server_session
4747
async for message in server_session.incoming_messages:

0 commit comments

Comments
 (0)