From a3450b4b2585d7ffceda2ed37361cea9088226c6 Mon Sep 17 00:00:00 2001 From: Jeremiah Lowin <153965+jlowin@users.noreply.github.com> Date: Wed, 28 May 2025 21:15:47 -0400 Subject: [PATCH] Improve type inference --- src/fastmcp/client/client.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/fastmcp/client/client.py b/src/fastmcp/client/client.py index dbb5b1793..a33969c8a 100644 --- a/src/fastmcp/client/client.py +++ b/src/fastmcp/client/client.py @@ -125,8 +125,6 @@ class Client(Generic[ClientTransportT]): instance = super().__new__(cls) return instance - transport: ClientTransportT - def __init__( self, transport: ClientTransportT @@ -145,7 +143,7 @@ class Client(Generic[ClientTransportT]): timeout: datetime.timedelta | float | int | None = None, init_timeout: datetime.timedelta | float | int | None = None, ): - self.transport = infer_transport(transport) # type: ignore + self.transport = cast(ClientTransportT, infer_transport(transport)) self._session: ClientSession | None = None self._exit_stack: AsyncExitStack | None = None self._nesting_counter: int = 0