fix: speed up initial import times using lazy import (from bec_lib)

This commit is contained in:
guijar_m committed 2024-05-15 10:10:14 +02:00
1 parent 5d09a13d88
commit d1e6cd388c
4 files changed
+18 -6

No files matched your search

+3 -1
View File
@@ -3,8 +3,8 @@ import threading
import time
from typing import Literal, Union
from bec_lib import messages
from bec_lib.endpoints import MessageEndpoints
from bec_lib.utils.import_utils import lazy_import
from qtpy.QtCore import QTimer
from bec_widgets.cli.rpc_register import RPCRegister
@@ -14,6 +14,8 @@ from bec_widgets.widgets.dock.dock_area import BECDockArea
from bec_widgets.widgets.figure import BECFigure
from bec_widgets.widgets.plots import BECCurve, BECImageShow, BECWaveform
messages = lazy_import("bec_lib.messages")
class BECWidgetsCLIServer:
WIDGETS = [BECWaveform, BECFigure, BECCurve, BECImageShow]