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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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