diff --git a/electrum/plugins/nwc/__init__.py b/electrum/plugins/nwc/__init__.py index 38713c88c..e146114b1 100644 --- a/electrum/plugins/nwc/__init__.py +++ b/electrum/plugins/nwc/__init__.py @@ -1,5 +1,6 @@ -from electrum.commands import plugin_command from typing import TYPE_CHECKING + +from electrum.commands import plugin_command from electrum.simple_config import SimpleConfig, ConfigVar if TYPE_CHECKING: diff --git a/electrum/plugins/nwc/cmdline.py b/electrum/plugins/nwc/cmdline.py index 3b321f9ac..f268361c8 100644 --- a/electrum/plugins/nwc/cmdline.py +++ b/electrum/plugins/nwc/cmdline.py @@ -1,7 +1,9 @@ -from .nwcserver import NWCServerPlugin +from typing import TYPE_CHECKING + from electrum.plugin import hook -from typing import TYPE_CHECKING +from .nwcserver import NWCServerPlugin + if TYPE_CHECKING: from electrum.daemon import Daemon from electrum.wallet import Abstract_Wallet diff --git a/electrum/plugins/nwc/nwcserver.py b/electrum/plugins/nwc/nwcserver.py index e99a23169..40be2de85 100644 --- a/electrum/plugins/nwc/nwcserver.py +++ b/electrum/plugins/nwc/nwcserver.py @@ -1,3 +1,15 @@ +import asyncio +import json +import time +import ssl +import logging +import urllib.parse +from typing import TYPE_CHECKING, Optional, List, Tuple, Awaitable + +import electrum_aionostr as aionostr +from electrum_aionostr.event import Event as nEvent +from electrum_aionostr.key import PrivateKey + from electrum.lnworker import PaymentDirection from electrum.plugin import BasePlugin, hook from electrum.logging import Logger @@ -6,23 +18,12 @@ from electrum.util import log_exceptions, ca_path, OldTaskGroup, get_asyncio_loo get_running_loop from electrum.invoices import Invoice, Request, PR_UNKNOWN, PR_PAID, BaseInvoice, PR_INFLIGHT from electrum import constants -import electrum_aionostr as aionostr -from electrum_aionostr.event import Event as nEvent -from electrum_aionostr.key import PrivateKey - -import asyncio -import json -import time -import ssl -import logging -import urllib.parse - -from typing import TYPE_CHECKING, Optional, List, Tuple, Awaitable if TYPE_CHECKING: + from aiohttp_socks import ProxyConnector + from electrum.simple_config import SimpleConfig from electrum.wallet import Abstract_Wallet - from aiohttp_socks import ProxyConnector class NWCServerPlugin(BasePlugin): diff --git a/electrum/plugins/nwc/qt.py b/electrum/plugins/nwc/qt.py index 813875098..1891a0393 100644 --- a/electrum/plugins/nwc/qt.py +++ b/electrum/plugins/nwc/qt.py @@ -1,18 +1,23 @@ -from electrum.i18n import _ -from .nwcserver import NWCServerPlugin -from electrum.gui.qt.util import WindowModalDialog, Buttons, OkButton, CancelButton, \ - CloseButton -from electrum.gui.common_qt.util import paintQR -from electrum.gui.qt.util import read_QIcon_from_bytes, read_QPixmap_from_bytes -from electrum.plugin import hook from functools import partial from datetime import datetime -from PyQt6.QtWidgets import QVBoxLayout, QHBoxLayout, QPushButton, QLabel, QTreeWidget, QTreeWidgetItem, \ - QTextEdit, QApplication, QSpinBox, QSizePolicy, QComboBox, QLineEdit +from PyQt6.QtWidgets import ( + QVBoxLayout, QHBoxLayout, QPushButton, QLabel, QTreeWidget, QTreeWidgetItem, + QTextEdit, QApplication, QSpinBox, QSizePolicy, QComboBox, QLineEdit, +) from PyQt6.QtGui import QPixmap, QImage from PyQt6.QtCore import Qt +from electrum.gui.qt.util import ( + WindowModalDialog, Buttons, OkButton, CancelButton, CloseButton, + read_QIcon_from_bytes, read_QPixmap_from_bytes, +) +from electrum.gui.common_qt.util import paintQR +from electrum.i18n import _ +from electrum.plugin import hook + +from .nwcserver import NWCServerPlugin + from typing import TYPE_CHECKING, Optional if TYPE_CHECKING: from electrum.wallet import Abstract_Wallet