mirror of
https://github.com/bec-project/bec_widgets.git
synced 2025-07-13 19:21:50 +02:00
refactor(rpc_server): add type hint for _get_becwidget_ancestor method parameter; minor cleanup of imports
This commit is contained in:
@ -11,18 +11,16 @@ from bec_lib.endpoints import MessageEndpoints
|
|||||||
from bec_lib.logger import bec_logger
|
from bec_lib.logger import bec_logger
|
||||||
from bec_lib.utils.import_utils import lazy_import
|
from bec_lib.utils.import_utils import lazy_import
|
||||||
from qtpy.QtCore import QTimer
|
from qtpy.QtCore import QTimer
|
||||||
from qtpy.QtWidgets import QApplication
|
|
||||||
from redis.exceptions import RedisError
|
from redis.exceptions import RedisError
|
||||||
|
|
||||||
from bec_widgets.cli.rpc.rpc_register import RPCRegister
|
from bec_widgets.cli.rpc.rpc_register import RPCRegister
|
||||||
from bec_widgets.utils import BECDispatcher
|
from bec_widgets.utils import BECDispatcher
|
||||||
from bec_widgets.utils.bec_connector import BECConnector
|
from bec_widgets.utils.bec_connector import BECConnector
|
||||||
from bec_widgets.utils.error_popups import ErrorPopupUtility
|
from bec_widgets.utils.error_popups import ErrorPopupUtility
|
||||||
from bec_widgets.utils.widget_io import WidgetHierarchy
|
|
||||||
from bec_widgets.widgets.plots.plot_base import PlotBase
|
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from bec_lib import messages
|
from bec_lib import messages
|
||||||
|
from qtpy.QtCore import QObject
|
||||||
else:
|
else:
|
||||||
messages = lazy_import("bec_lib.messages")
|
messages = lazy_import("bec_lib.messages")
|
||||||
logger = bec_logger.logger
|
logger = bec_logger.logger
|
||||||
@ -216,7 +214,7 @@ class RPCServer:
|
|||||||
}
|
}
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def _get_becwidget_ancestor(widget) -> BECConnector | None:
|
def _get_becwidget_ancestor(widget: QObject) -> BECConnector | None:
|
||||||
"""
|
"""
|
||||||
Traverse up the parent chain to find the nearest BECConnector.
|
Traverse up the parent chain to find the nearest BECConnector.
|
||||||
Returns None if none is found.
|
Returns None if none is found.
|
||||||
|
Reference in New Issue
Block a user