@@ -146,7 +146,7 @@ def __init__(
146146 self ._session_exit_stacks = {}
147147 self ._component_name_hook = component_name_hook
148148
149- async def __aenter__ (self ) -> Self : # pragma: lax no cover
149+ async def __aenter__ (self ) -> Self :
150150 # Enter the exit stack only if we created it ourselves
151151 if self ._owns_exit_stack :
152152 await self ._exit_stack .__aenter__ ()
@@ -157,7 +157,7 @@ async def __aexit__(
157157 _exc_type : type [BaseException ] | None ,
158158 _exc_val : BaseException | None ,
159159 _exc_tb : TracebackType | None ,
160- ) -> bool | None : # pragma: lax no cover
160+ ) -> bool | None :
161161 """Closes session exit stacks and main exit stack upon completion."""
162162
163163 # Only close the main exit stack if we created it
@@ -237,13 +237,13 @@ async def disconnect_from_server(self, session: mcp.ClientSession) -> None:
237237 for name in component_names .tools :
238238 if name in self ._tools : # pragma: no branch
239239 del self ._tools [name ]
240- if name in self ._tool_to_session : # pragma: lax no cover
240+ if name in self ._tool_to_session : # pragma: no branch
241241 del self ._tool_to_session [name ]
242242
243243 # Clean up the session's resources via its dedicated exit stack
244244 if session_known_for_stack :
245- session_stack_to_close = self ._session_exit_stacks .pop (session ) # pragma: lax no cover
246- await session_stack_to_close .aclose () # pragma: lax no cover
245+ session_stack_to_close = self ._session_exit_stacks .pop (session ) # pragma: no cover
246+ await session_stack_to_close .aclose () # pragma: no cover
247247
248248 async def connect_with_session (
249249 self , server_info : types .Implementation , session : mcp .ClientSession
@@ -323,7 +323,7 @@ async def _establish_session(
323323 await self ._exit_stack .enter_async_context (session_stack )
324324
325325 return result .server_info , session
326- except Exception : # pragma: lax no cover
326+ except Exception :
327327 # If anything during this setup fails, ensure the session-specific
328328 # stack is closed.
329329 await session_stack .aclose ()
0 commit comments