|
43 | 43 | RequestId = str | int |
44 | 44 |
|
45 | 45 |
|
46 | | -class ProgressCallbackFnT(Protocol): |
| 46 | +class ProgressFnT(Protocol): |
47 | 47 | """Protocol for progress notification callbacks.""" |
48 | 48 |
|
49 | 49 | def __call__( |
50 | 50 | self, progress: float, total: float | None, message: str | None |
51 | | - ) -> None: |
52 | | - """Called when progress updates are received. |
53 | | -
|
54 | | - Args: |
55 | | - progress: Current progress value |
56 | | - total: Total progress value (if known), None if indeterminate |
57 | | - message: Optional progress message |
58 | | - """ |
59 | | - ... |
| 51 | + ) -> None: ... |
60 | 52 |
|
61 | 53 |
|
62 | 54 | class RequestResponder(Generic[ReceiveRequestT, SendResultT]): |
@@ -186,7 +178,7 @@ class BaseSession( |
186 | 178 | ] |
187 | 179 | _request_id: int |
188 | 180 | _in_flight: dict[RequestId, RequestResponder[ReceiveRequestT, SendResultT]] |
189 | | - _progress_callbacks: dict[RequestId, ProgressCallbackFnT] |
| 181 | + _progress_callbacks: dict[RequestId, ProgressFnT] |
190 | 182 |
|
191 | 183 | def __init__( |
192 | 184 | self, |
@@ -233,7 +225,7 @@ async def send_request( |
233 | 225 | result_type: type[ReceiveResultT], |
234 | 226 | request_read_timeout_seconds: timedelta | None = None, |
235 | 227 | metadata: MessageMetadata = None, |
236 | | - progress_callback: ProgressCallbackFnT | None = None, |
| 228 | + progress_callback: ProgressFnT | None = None, |
237 | 229 | ) -> ReceiveResultT: |
238 | 230 | """ |
239 | 231 | Sends a request and wait for a response. Raises an McpError if the |
|
0 commit comments