Skip to content

Commit d61dc09

Browse files
committed
reformat
1 parent 3fd71e4 commit d61dc09

File tree

3 files changed

+7
-20
lines changed

3 files changed

+7
-20
lines changed

src/mcp/shared/session.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,7 @@ async def _receive_loop(self) -> None:
353353
on_complete=lambda r: self._in_flight.pop(r.request_id, None),
354354
message_metadata=message.metadata,
355355
)
356+
356357
async def _handle_received_request() -> None:
357358
await self._received_request(responder)
358359
if not responder._completed: # type: ignore[reportPrivateUsage]
@@ -361,7 +362,6 @@ async def _handle_received_request() -> None:
361362
self._in_flight[responder.request_id] = responder
362363
tg.start_soon(_handle_received_request)
363364

364-
365365
if not responder._completed: # type: ignore[reportPrivateUsage]
366366
await self._handle_incoming(responder)
367367
except Exception as e:

tests/client/test_sampling_callback.py

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,7 @@ async def test_sampling_tool(message: str):
5656
result = await client_session.call_tool("test_sampling", {"message": "Test message for sampling"})
5757
assert result.isError is True
5858
assert isinstance(result.content[0], TextContent)
59-
assert (
60-
result.content[0].text
61-
== "Error executing tool test_sampling: Sampling not supported"
62-
)
59+
assert result.content[0].text == "Error executing tool test_sampling: Sampling not supported"
6360

6461

6562
@pytest.mark.anyio
@@ -122,9 +119,7 @@ async def make_sampling_call(call_id: str, delay: float):
122119
# Start operations with out-of-order timing
123120
tg.start_soon(make_sampling_call, "slow_call", 0.6) # Should finish last
124121
tg.start_soon(make_sampling_call, "fast_call", 0.2) # Should finish first
125-
tg.start_soon(
126-
make_sampling_call, "medium_call", 0.4
127-
) # Should finish middle
122+
tg.start_soon(make_sampling_call, "medium_call", 0.4) # Should finish middle
128123

129124
# Combine results to show all completed
130125
combined_response = " | ".join(
@@ -138,19 +133,15 @@ async def make_sampling_call(call_id: str, delay: float):
138133
return combined_response
139134

140135
# Test concurrent sampling calls with time-sort verification
141-
async with create_session(
142-
server._mcp_server, sampling_callback=sampling_callback
143-
) as client_session:
136+
async with create_session(server._mcp_server, sampling_callback=sampling_callback) as client_session:
144137
# Make a request that triggers multiple concurrent sampling calls
145138
result = await client_session.call_tool("concurrent_sampling_tool", {})
146139

147140
assert result.isError is False
148141
assert isinstance(result.content[0], TextContent)
149142

150143
# Verify all sampling calls completed with expected responses
151-
expected_result = (
152-
"Response after 0.6s | Response after 0.2s | Response after 0.4s"
153-
)
144+
expected_result = "Response after 0.6s | Response after 0.2s | Response after 0.4s"
154145
assert result.content[0].text == expected_result
155146

156147
# Key test: verify concurrent execution using time-sort

tests/shared/test_session.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -229,17 +229,13 @@ async def handle_list_tools() -> list[types.Tool]:
229229

230230
return server
231231

232-
async with create_connected_server_and_client_session(
233-
make_server()
234-
) as client_session:
232+
async with create_connected_server_and_client_session(make_server()) as client_session:
235233
# Test basic async handling with a single request
236234
result = await client_session.send_request(
237235
ClientRequest(
238236
types.CallToolRequest(
239237
method="tools/call",
240-
params=types.CallToolRequestParams(
241-
name="timed_tool_0.1", arguments={}
242-
),
238+
params=types.CallToolRequestParams(name="timed_tool_0.1", arguments={}),
243239
)
244240
),
245241
types.CallToolResult,

0 commit comments

Comments
 (0)