style: sort imports in compute node modules

This commit is contained in:
Mark Paronyan 2026-09-30 20:49:25 +03:00
parent a77e06b907
commit 38e9ddca09
35 changed files with 198 additions and 205 deletions

View File

@ -18,28 +18,29 @@
Docker server module. Docker server module.
""" """
import os
import sys
import json
import asyncio import asyncio
import json
import logging import logging
import aiohttp import os
import shutil import shutil
import sys
import aiohttp
import platformdirs import platformdirs
from gns3server.utils import parse_version
from gns3server.config import Config
from gns3server.utils.asyncio import locking
from gns3server.compute.base_manager import BaseManager from gns3server.compute.base_manager import BaseManager
from gns3server.compute.docker.docker_vm import DockerVM
from gns3server.compute.docker.vendor_docker_vm import VendorDockerVM
from gns3server.compute.docker.iol_docker_vm import IOLDockerVM
from gns3server.compute.docker.docker_error import ( from gns3server.compute.docker.docker_error import (
DockerError, DockerError,
DockerHttp304Error, DockerHttp304Error,
DockerHttp404Error, DockerHttp404Error,
DockerHttp409Error, DockerHttp409Error,
) )
from gns3server.compute.docker.docker_vm import DockerVM
from gns3server.compute.docker.iol_docker_vm import IOLDockerVM
from gns3server.compute.docker.vendor_docker_vm import VendorDockerVM
from gns3server.config import Config
from gns3server.utils import parse_version
from gns3server.utils.asyncio import locking
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -18,38 +18,35 @@
Docker container instance. Docker container instance.
""" """
import sys
import asyncio import asyncio
import contextlib import contextlib
import json import json
import shutil import logging
import psutil
import shlex
import aiohttp
import subprocess
import os import os
import re import re
import shlex
import shutil
import subprocess
import sys
import aiohttp
import psutil
from gns3server.compute.compute_error import ComputeError
from gns3server.compute.ubridge.ubridge_error import UbridgeError, UbridgeNamespaceError
from gns3server.utils import int_to_macaddress, macaddress_to_int
from gns3server.utils.asyncio import monitor_process, wait_for_file_creation, wait_run_in_executor
from gns3server.utils.asyncio.raw_command_server import AsyncioRawCommandServer
from gns3server.utils.asyncio.ssh_server import AsyncioSSHServer from gns3server.utils.asyncio.ssh_server import AsyncioSSHServer
from gns3server.utils.asyncio.telnet_server import AsyncioTelnetServer from gns3server.utils.asyncio.telnet_server import AsyncioTelnetServer
from gns3server.utils.asyncio.raw_command_server import AsyncioRawCommandServer
from gns3server.utils.asyncio import wait_for_file_creation
from gns3server.utils.asyncio import monitor_process
from gns3server.utils.asyncio import wait_run_in_executor
from gns3server.utils.get_resource import get_resource from gns3server.utils.get_resource import get_resource
from gns3server.utils.hostname import is_rfc1123_hostname_valid from gns3server.utils.hostname import is_rfc1123_hostname_valid
from gns3server.utils import macaddress_to_int, int_to_macaddress
from gns3server.compute.ubridge.ubridge_error import UbridgeError, UbridgeNamespaceError
from gns3server.compute.compute_error import ComputeError
from ..base_node import BaseNode
from ..adapters.ethernet_adapter import EthernetAdapter from ..adapters.ethernet_adapter import EthernetAdapter
from ..base_node import BaseNode
from ..error import ImageMissingError
from ..nios.nio_udp import NIOUDP from ..nios.nio_udp import NIOUDP
from .docker_error import DockerError, DockerHttp304Error, DockerHttp404Error, DockerHttp409Error from .docker_error import DockerError, DockerHttp304Error, DockerHttp404Error, DockerHttp409Error
from ..error import ImageMissingError
import logging
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -34,10 +34,10 @@ import os
import shutil import shutil
import tempfile import tempfile
from gns3server.compute.docker.docker_error import DockerError, DockerHttp304Error, DockerHttp404Error
from gns3server.compute.docker.docker_vm import DockerVM
from gns3server.utils.asyncio import wait_for_file_creation from gns3server.utils.asyncio import wait_for_file_creation
from gns3server.utils.asyncio.telnet_server import AsyncioTelnetServer from gns3server.utils.asyncio.telnet_server import AsyncioTelnetServer
from gns3server.compute.docker.docker_vm import DockerVM
from gns3server.compute.docker.docker_error import DockerError, DockerHttp304Error, DockerHttp404Error
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -18,49 +18,38 @@
Dynamips server module. Dynamips server module.
""" """
import sys import asyncio
import glob
import logging
import os import os
import re
import shutil import shutil
import socket import socket
import time
import asyncio
import tempfile
import logging
import subprocess import subprocess
import glob import sys
import re import tempfile
import time
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
from gns3server.utils.interfaces import is_interface_up
from gns3server.utils.asyncio import wait_run_in_executor, subprocess_check_output
from gns3server.utils import parse_version
from uuid import uuid4 from uuid import uuid4
from gns3server.utils import parse_version
from gns3server.utils.asyncio import subprocess_check_output, wait_run_in_executor
from gns3server.utils.interfaces import is_interface_up
from ..base_manager import BaseManager from ..base_manager import BaseManager
from ..port_manager import PortManager from ..port_manager import PortManager
from .dynamips_error import DynamipsError
from .hypervisor import Hypervisor
from .nodes.router import Router
from .dynamips_factory import DynamipsFactory
# NIOs
from .nios.nio_udp import NIOUDP
from .nios.nio_unix import NIOUNIX
from .nios.nio_vde import NIOVDE
from .nios.nio_tap import NIOTAP
from .nios.nio_generic_ethernet import NIOGenericEthernet
from .nios.nio_linux_ethernet import NIOLinuxEthernet
from .nios.nio_null import NIONull
# Adapters # Adapters
from .adapters.c7200_io_2fe import C7200_IO_2FE from .adapters.c7200_io_2fe import C7200_IO_2FE
from .adapters.c7200_io_fe import C7200_IO_FE from .adapters.c7200_io_fe import C7200_IO_FE
from .adapters.c7200_io_ge_e import C7200_IO_GE_E from .adapters.c7200_io_ge_e import C7200_IO_GE_E
from .adapters.nm_16esw import NM_16ESW
from .adapters.nm_1e import NM_1E from .adapters.nm_1e import NM_1E
from .adapters.nm_1fe_tx import NM_1FE_TX from .adapters.nm_1fe_tx import NM_1FE_TX
from .adapters.nm_4e import NM_4E from .adapters.nm_4e import NM_4E
from .adapters.nm_4t import NM_4T from .adapters.nm_4t import NM_4T
from .adapters.nm_16esw import NM_16ESW
from .adapters.pa_2fe_tx import PA_2FE_TX from .adapters.pa_2fe_tx import PA_2FE_TX
from .adapters.pa_4e import PA_4E from .adapters.pa_4e import PA_4E
from .adapters.pa_4t import PA_4T from .adapters.pa_4t import PA_4T
@ -73,7 +62,19 @@ from .adapters.pa_pos_oc3 import PA_POS_OC3
from .adapters.wic_1enet import WIC_1ENET from .adapters.wic_1enet import WIC_1ENET
from .adapters.wic_1t import WIC_1T from .adapters.wic_1t import WIC_1T
from .adapters.wic_2t import WIC_2T from .adapters.wic_2t import WIC_2T
from .dynamips_error import DynamipsError
from .dynamips_factory import DynamipsFactory
from .hypervisor import Hypervisor
from .nios.nio_generic_ethernet import NIOGenericEthernet
from .nios.nio_linux_ethernet import NIOLinuxEthernet
from .nios.nio_null import NIONull
from .nios.nio_tap import NIOTAP
# NIOs
from .nios.nio_udp import NIOUDP
from .nios.nio_unix import NIOUNIX
from .nios.nio_vde import NIOVDE
from .nodes.router import Router
ADAPTER_MATRIX = { ADAPTER_MATRIX = {
"C7200-IO-2FE": C7200_IO_2FE, "C7200-IO-2FE": C7200_IO_2FE,

View File

@ -15,7 +15,10 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
import logging
from .dynamips_error import DynamipsError from .dynamips_error import DynamipsError
from .nodes.atm_switch import ATMSwitch
from .nodes.c1700 import C1700 from .nodes.c1700 import C1700
from .nodes.c2600 import C2600 from .nodes.c2600 import C2600
from .nodes.c2691 import C2691 from .nodes.c2691 import C2691
@ -23,13 +26,10 @@ from .nodes.c3600 import C3600
from .nodes.c3725 import C3725 from .nodes.c3725 import C3725
from .nodes.c3745 import C3745 from .nodes.c3745 import C3745
from .nodes.c7200 import C7200 from .nodes.c7200 import C7200
from .nodes.atm_switch import ATMSwitch
from .nodes.ethernet_switch import EthernetSwitch
from .nodes.ethernet_hub import EthernetHub from .nodes.ethernet_hub import EthernetHub
from .nodes.ethernet_switch import EthernetSwitch
from .nodes.frame_relay_switch import FrameRelaySwitch from .nodes.frame_relay_switch import FrameRelaySwitch
import logging
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
PLATFORMS = { PLATFORMS = {

View File

@ -19,10 +19,10 @@ Interface for Dynamips hypervisor management module ("hypervisor")
http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L46 http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L46
""" """
import asyncio
import logging
import re import re
import time import time
import logging
import asyncio
from .dynamips_error import DynamipsError from .dynamips_error import DynamipsError

View File

@ -18,16 +18,16 @@
Represents a Dynamips hypervisor and starts/stops the associated Dynamips process. Represents a Dynamips hypervisor and starts/stops the associated Dynamips process.
""" """
import sys import asyncio
import logging
import os import os
import subprocess import subprocess
import asyncio import sys
from gns3server.utils.asyncio import wait_for_process_termination from gns3server.utils.asyncio import wait_for_process_termination
from .dynamips_hypervisor import DynamipsHypervisor
from .dynamips_error import DynamipsError
import logging from .dynamips_error import DynamipsError
from .dynamips_hypervisor import DynamipsHypervisor
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -20,10 +20,10 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L451
""" """
import asyncio import asyncio
from ..dynamips_error import DynamipsError
import logging import logging
from ..dynamips_error import DynamipsError
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -19,10 +19,10 @@ Interface for generic Ethernet NIOs (PCAP library).
""" """
import asyncio import asyncio
import uuid
from .nio import NIO
import logging import logging
import uuid
from .nio import NIO
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -19,10 +19,10 @@ Interface for Linux Ethernet NIOs (Linux only).
""" """
import asyncio import asyncio
import uuid
from .nio import NIO
import logging import logging
import uuid
from .nio import NIO
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -19,10 +19,10 @@ Interface for dummy NIOs (mostly for tests).
""" """
import asyncio import asyncio
import uuid
from .nio import NIO
import logging import logging
import uuid
from .nio import NIO
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -19,10 +19,10 @@ Interface for TAP NIOs (UNIX based OSes only).
""" """
import asyncio import asyncio
import uuid
from .nio import NIO
import logging import logging
import uuid
from .nio import NIO
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -19,14 +19,13 @@ Interface for UDP NIOs.
""" """
import asyncio import asyncio
import logging
import uuid import uuid
from gns3server.compute.nios import nio_udp from gns3server.compute.nios import nio_udp
from .nio import NIO from .nio import NIO
import logging
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -19,10 +19,10 @@ Interface for UNIX NIOs (Unix based OSes only).
""" """
import asyncio import asyncio
import uuid
from .nio import NIO
import logging import logging
import uuid
from .nio import NIO
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -19,10 +19,10 @@ Interface for VDE (Virtual Distributed Ethernet) NIOs (Unix based OSes only).
""" """
import asyncio import asyncio
import uuid
from .nio import NIO
import logging import logging
import uuid
from .nio import NIO
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -20,13 +20,12 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L593
""" """
import asyncio import asyncio
import logging
import re import re
from .device import Device
from ..nios.nio_udp import NIOUDP
from ..dynamips_error import DynamipsError from ..dynamips_error import DynamipsError
from ..nios.nio_udp import NIOUDP
import logging from .device import Device
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -20,6 +20,7 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L538
""" """
import asyncio import asyncio
from .device import Device from .device import Device

View File

@ -20,11 +20,11 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L428
""" """
import asyncio import asyncio
from .router import Router import logging
from ..adapters.c1700_mb_1fe import C1700_MB_1FE from ..adapters.c1700_mb_1fe import C1700_MB_1FE
from ..adapters.c1700_mb_wic1 import C1700_MB_WIC1 from ..adapters.c1700_mb_wic1 import C1700_MB_WIC1
from .router import Router
import logging
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -20,14 +20,14 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L404
""" """
import asyncio import asyncio
from .router import Router
from ..adapters.c2600_mb_1e import C2600_MB_1E
from ..adapters.c2600_mb_2e import C2600_MB_2E
from ..adapters.c2600_mb_1fe import C2600_MB_1FE
from ..adapters.c2600_mb_2fe import C2600_MB_2FE
import logging import logging
from ..adapters.c2600_mb_1e import C2600_MB_1E
from ..adapters.c2600_mb_1fe import C2600_MB_1FE
from ..adapters.c2600_mb_2e import C2600_MB_2E
from ..adapters.c2600_mb_2fe import C2600_MB_2FE
from .router import Router
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -20,11 +20,11 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L387
""" """
import asyncio import asyncio
from .router import Router import logging
from ..adapters.gt96100_fe import GT96100_FE from ..adapters.gt96100_fe import GT96100_FE
from ..dynamips_error import DynamipsError from ..dynamips_error import DynamipsError
from .router import Router
import logging
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -20,11 +20,11 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L366
""" """
import asyncio import asyncio
from .router import Router
from ..adapters.leopard_2fe import Leopard_2FE
import logging import logging
from ..adapters.leopard_2fe import Leopard_2FE
from .router import Router
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -20,11 +20,11 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L346
""" """
import asyncio import asyncio
from .router import Router import logging
from ..adapters.gt96100_fe import GT96100_FE from ..adapters.gt96100_fe import GT96100_FE
from ..dynamips_error import DynamipsError from ..dynamips_error import DynamipsError
from .router import Router
import logging
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -20,11 +20,11 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L326
""" """
import asyncio import asyncio
from .router import Router import logging
from ..adapters.gt96100_fe import GT96100_FE from ..adapters.gt96100_fe import GT96100_FE
from ..dynamips_error import DynamipsError from ..dynamips_error import DynamipsError
from .router import Router
import logging
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -20,13 +20,12 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L294
""" """
import asyncio import asyncio
import logging
from .router import Router
from ..adapters.c7200_io_fe import C7200_IO_FE from ..adapters.c7200_io_fe import C7200_IO_FE
from ..adapters.c7200_io_ge_e import C7200_IO_GE_E from ..adapters.c7200_io_ge_e import C7200_IO_GE_E
from ..dynamips_error import DynamipsError from ..dynamips_error import DynamipsError
from .router import Router
import logging
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -18,13 +18,13 @@
Hub object that uses the Bridge interface to create a hub with ports. Hub object that uses the Bridge interface to create a hub with ports.
""" """
from .bridge import Bridge
from ..nios.nio_udp import NIOUDP
from ..dynamips_error import DynamipsError
from ...error import NodeError
import logging import logging
from ...error import NodeError
from ..dynamips_error import DynamipsError
from ..nios.nio_udp import NIOUDP
from .bridge import Bridge
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -20,17 +20,16 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L558
""" """
import asyncio import asyncio
import logging
from gns3server.utils import parse_version from gns3server.utils import parse_version
# from gns3server.utils.asyncio.embed_shell import EmbedShell, create_telnet_shell
from .device import Device
from ..nios.nio_udp import NIOUDP
from ..dynamips_error import DynamipsError
from ...error import NodeError from ...error import NodeError
from ..dynamips_error import DynamipsError
from ..nios.nio_udp import NIOUDP
import logging # from gns3server.utils.asyncio.embed_shell import EmbedShell, create_telnet_shell
from .device import Device
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -20,13 +20,12 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L642
""" """
import asyncio import asyncio
from .device import Device
from ..nios.nio_udp import NIOUDP
from ..dynamips_error import DynamipsError
import logging import logging
from ..dynamips_error import DynamipsError
from ..nios.nio_udp import NIOUDP
from .device import Device
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -20,26 +20,26 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L77
""" """
import asyncio import asyncio
import time import base64
import sys import binascii
import glob
import logging
import os import os
import re import re
import glob
import base64
import shutil import shutil
import binascii import sys
import logging import time
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
from ...base_node import BaseNode from gns3server.utils.asyncio import monitor_process, wait_run_in_executor
from ..dynamips_error import DynamipsError
from gns3server.utils.file_watcher import FileWatcher from gns3server.utils.file_watcher import FileWatcher
from gns3server.utils.asyncio import wait_run_in_executor, monitor_process
from gns3server.utils.hostname import is_ios_hostname_valid from gns3server.utils.hostname import is_ios_hostname_valid
from gns3server.utils.images import md5sum from gns3server.utils.images import md5sum
from ...base_node import BaseNode
from ..dynamips_error import DynamipsError
class Router(BaseNode): class Router(BaseNode):
""" """

View File

@ -18,15 +18,14 @@
IOU server module. IOU server module.
""" """
import os
import asyncio import asyncio
import logging
import os
from ..base_manager import BaseManager from ..base_manager import BaseManager
from .iou_error import IOUError from .iou_error import IOUError
from .iou_vm import IOUVM from .iou_vm import IOUVM
import logging
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -19,37 +19,37 @@ IOU VM management (creates command line, processes, files etc.) in
order to run an IOU VM. order to run an IOU VM.
""" """
import os
import socket
import re
import asyncio import asyncio
import subprocess
import shutil
import configparser
import struct
import hashlib
import glob
import binascii import binascii
import configparser
import functools import functools
import glob
import hashlib
import logging
import os
import re
import shutil
import socket
import struct
import subprocess
import sys
from .iou_error import IOUError
from ..adapters.ethernet_adapter import EthernetAdapter
from ..adapters.serial_adapter import SerialAdapter
from ..nios.nio_udp import NIOUDP
from ..base_node import BaseNode
from .utils.iou_import import nvram_import
from .utils.iou_export import nvram_export
from gns3server.compute.ubridge.ubridge_error import UbridgeError
from gns3server.utils.file_watcher import FileWatcher
from gns3server.utils.asyncio.ssh_server import AsyncioSSHServer
from gns3server.utils.asyncio.telnet_server import AsyncioTelnetServer
from gns3server.utils.hostname import is_ios_hostname_valid
from gns3server.utils.asyncio import locking
import gns3server.utils.asyncio import gns3server.utils.asyncio
import gns3server.utils.images import gns3server.utils.images
from gns3server.compute.ubridge.ubridge_error import UbridgeError
from gns3server.utils.asyncio import locking
from gns3server.utils.asyncio.ssh_server import AsyncioSSHServer
from gns3server.utils.asyncio.telnet_server import AsyncioTelnetServer
from gns3server.utils.file_watcher import FileWatcher
from gns3server.utils.hostname import is_ios_hostname_valid
import logging from ..adapters.ethernet_adapter import EthernetAdapter
import sys from ..adapters.serial_adapter import SerialAdapter
from ..base_node import BaseNode
from ..nios.nio_udp import NIOUDP
from .iou_error import IOUError
from .utils.iou_export import nvram_export
from .utils.iou_import import nvram_import
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -19,25 +19,24 @@ Qemu server module.
""" """
import asyncio import asyncio
import logging
import os import os
import platform import platform
import shutil
import shlex
import sys
import re import re
import shlex
import shutil
import subprocess import subprocess
import sys
from ...utils.asyncio import subprocess_check_output from ...utils.asyncio import subprocess_check_output
from ...utils.get_resource import get_resource from ...utils.get_resource import get_resource
from ..base_manager import BaseManager from ..base_manager import BaseManager
from ..error import NodeError, ImageMissingError from ..error import ImageMissingError, NodeError
from .qemu_error import QemuError from .qemu_error import QemuError
from .qemu_vm import QemuVM from .qemu_vm import QemuVM
from .utils.guest_cid import get_next_guest_cid from .utils.guest_cid import get_next_guest_cid
from .utils.ziputils import unpack_zip from .utils.ziputils import unpack_zip
import logging
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -19,40 +19,40 @@ QEMU VM management (creates command line, processes, files etc.) in
order to run a QEMU VM. order to run a QEMU VM.
""" """
import sys import asyncio
import json
import logging
import math
import os import os
import re import re
import math
import shutil
import struct
import asyncio
import socket
import gns3server
import subprocess
import time
import json
import shlex import shlex
import shutil
import socket
import struct
import subprocess
import sys
import time
from pathlib import Path
import psutil import psutil
from pathlib import Path import gns3server
from gns3server.schemas.compute.qemu_nodes import Qemu, QemuPlatform
from gns3server.utils import parse_version from gns3server.utils import parse_version
from gns3server.utils.asyncio import subprocess_check_output, cancellable_wait_run_in_executor from gns3server.utils.asyncio import cancellable_wait_run_in_executor, subprocess_check_output
from ...utils import int_to_macaddress, is_ipv6_enabled, macaddress_to_int
from ...utils.asyncio import monitor_process
from ...utils.hostname import is_rfc1123_hostname_valid
from ...utils.images import md5sum
from ..adapters.ethernet_adapter import EthernetAdapter
from ..base_node import BaseNode
from ..error import ImageMissingError, NodeError
from ..nios.nio_tap import NIOTAP
from ..nios.nio_udp import NIOUDP
from .qemu_error import QemuError from .qemu_error import QemuError
from .utils.qcow2 import Qcow2, Qcow2Error from .utils.qcow2 import Qcow2, Qcow2Error
from .utils.ziputils import pack_zip, unpack_zip from .utils.ziputils import pack_zip, unpack_zip
from ..adapters.ethernet_adapter import EthernetAdapter
from ..error import NodeError, ImageMissingError
from ..nios.nio_udp import NIOUDP
from ..nios.nio_tap import NIOTAP
from ..base_node import BaseNode
from ...utils.asyncio import monitor_process
from ...utils.images import md5sum
from ...utils import macaddress_to_int, int_to_macaddress, is_ipv6_enabled
from ...utils.hostname import is_rfc1123_hostname_valid
from gns3server.schemas.compute.qemu_nodes import Qemu, QemuPlatform
import logging
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -14,10 +14,10 @@
# You should have received a copy of the GNU General Public License # You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
from ..qemu_error import QemuError
import logging import logging
from ..qemu_error import QemuError
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -15,9 +15,9 @@
# You should have received a copy of the GNU General Public License # You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
import asyncio
import json import json
import os import os
import asyncio
import struct import struct

View File

@ -16,8 +16,8 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
import os import os
import time
import shutil import shutil
import time
import zipfile import zipfile