fix: Circular runtime import Closes #533 (#535)

This commit is contained in:
Dominique Lasserre
2025-04-23 16:26:04 +02:00
committed by GitHub
parent 8b880299b8
commit 7ade15e9e3

View File

@@ -39,10 +39,14 @@ class Devices(SingletonMixin, DevicesBase):
device.post_setup()
# Initialize the Devices simulation, it is a singleton.
devices = Devices()
# Initialize the Devices simulation, it is a singleton.
devices: Optional[Devices] = None
def get_devices() -> Devices:
global devices
# Fix circular import at runtime
if devices is None:
devices = Devices()
"""Gets the EOS Devices simulation."""
return devices