From d1df96e0a62550d84851dd26e57d686cb9632a7f Mon Sep 17 00:00:00 2001 From: Mark Paronyan Date: Mon, 28 Sep 2026 04:43:20 +0000 Subject: [PATCH] fix(typing): resolve mypy errors in utils.asyncio.embed_shell --- gns3server/utils/asyncio/embed_shell.py | 5 ++--- pyproject.toml | 1 - 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/gns3server/utils/asyncio/embed_shell.py b/gns3server/utils/asyncio/embed_shell.py index 3efd0bdbc..7059c9e29 100644 --- a/gns3server/utils/asyncio/embed_shell.py +++ b/gns3server/utils/asyncio/embed_shell.py @@ -236,12 +236,11 @@ class ShellConnection(TelnetConnection): async def disconnected(self): pass - @asyncio.coroutine - def window_size_changed(self, columns, rows): + async def window_size_changed(self, columns, rows): self._size = Size(rows=rows, columns=columns) self._cb.terminal_size_changed() if self._window_size_changed_callback: - yield from self._window_size_changed_callback(columns, rows) + await self._window_size_changed_callback(columns, rows) async def feed(self, data): data = data.decode() diff --git a/pyproject.toml b/pyproject.toml index 21c8a9ba6..f85a8ea85 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -421,7 +421,6 @@ module = [ "gns3server.services.computes", # 4 "gns3server.services.templates", # 18 "gns3server.utils.asyncio.aiozipstream", # 8 - "gns3server.utils.asyncio.embed_shell", # 1 "gns3server.utils.encryption", # 2 "gns3server.utils.http_client", # 4 "gns3server.utils.images", # 4