From 525ef8ca573337c9ee33e3a1a115d8e213f17788 Mon Sep 17 00:00:00 2001 From: Mark Paronyan Date: Mon, 28 Sep 2026 04:44:08 +0000 Subject: [PATCH 1/3] fix(typing): resolve mypy errors in compute.qemu.qemu_vm --- gns3server/compute/qemu/qemu_vm.py | 12 ++++++++++-- pyproject.toml | 1 - 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/gns3server/compute/qemu/qemu_vm.py b/gns3server/compute/qemu/qemu_vm.py index 25721b309..465a7bc03 100644 --- a/gns3server/compute/qemu/qemu_vm.py +++ b/gns3server/compute/qemu/qemu_vm.py @@ -189,7 +189,11 @@ class QemuVM(BaseNode): log.debug(f'QEMU VM "{self._name}" [{self._id}] has been created') - @BaseNode.name.setter + @property + def name(self): + return self._name + + @name.setter def name(self, new_name): """ Sets the name of this Qemu VM. @@ -1864,7 +1868,11 @@ class QemuVM(BaseNode): return " ".join(self._build_command()) - @BaseNode.console_type.setter + @property + def console_type(self): + return self._console_type + + @console_type.setter def console_type(self, new_console_type): """ Sets the console type for this QEMU VM. diff --git a/pyproject.toml b/pyproject.toml index 21c8a9ba6..c00d93afd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -368,7 +368,6 @@ module = [ "gns3server.compute.iou.utils.iou_export", # 2 "gns3server.compute.iou.utils.iou_import", # 2 "gns3server.compute.project", # 1 - "gns3server.compute.qemu.qemu_vm", # 2 "gns3server.compute.virtualbox.virtualbox_vm", # 1 "gns3server.compute.vmware.vmware_vm", # 1 "gns3server.compute.vpcs.vpcs_vm", # 2 From 798edca81d8d61d1be93ceb30afdd0ce7c3c6eb7 Mon Sep 17 00:00:00 2001 From: Mark Paronyan Date: Mon, 28 Sep 2026 12:40:51 +0300 Subject: [PATCH 2/3] Remove qemu_vm typing ignore from pyproject.toml --- pyproject.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index a95f406c0..5027880e6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -365,7 +365,6 @@ module = [ "gns3server.compute.iou.utils.iou_export", # 2 "gns3server.compute.iou.utils.iou_import", # 2 "gns3server.compute.project", # 1 - "gns3server.compute.qemu.qemu_vm", # 2 "gns3server.compute.virtualbox.virtualbox_vm", # 1 "gns3server.compute.vpcs.vpcs_vm", # 2 "gns3server.controller.appliance", # 2 From 6bff55d3c710784c35a9d439b5f8f91a9df28233 Mon Sep 17 00:00:00 2001 From: Mark Paronyan Date: Mon, 28 Sep 2026 12:41:51 +0300 Subject: [PATCH 3/3] Remove gns3server.compute.project from pyproject.toml Removed 'gns3server.compute.project' from the list. --- pyproject.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 5027880e6..5f0789a77 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -364,7 +364,6 @@ module = [ "gns3server.compute.iou.iou_vm", # 4 "gns3server.compute.iou.utils.iou_export", # 2 "gns3server.compute.iou.utils.iou_import", # 2 - "gns3server.compute.project", # 1 "gns3server.compute.virtualbox.virtualbox_vm", # 1 "gns3server.compute.vpcs.vpcs_vm", # 2 "gns3server.controller.appliance", # 2