We currently have circular dependencies where labscript-devices depends on BLACS, and vice versa.
I think we can break this by migrating the contents of __init__.py over to labscript-utils. If this was then imported into labscript-devices it would also remain backwards compatible. BLACS (and runviewer) would then access the labscript-devices import machinery via labscript-utils, breaking the circular dependency.
We currently have circular dependencies where labscript-devices depends on BLACS, and vice versa.
I think we can break this by migrating the contents of
__init__.py
over to labscript-utils. If this was then imported into labscript-devices it would also remain backwards compatible. BLACS (and runviewer) would then access the labscript-devices import machinery via labscript-utils, breaking the circular dependency.