Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 577 Bytes

File metadata and controls

26 lines (20 loc) · 577 Bytes

Wrappers

Wrappers are the interface between the lab orchestrator and the actual devices. They translate the high-level commands defined in PythonLab to specific SILA commands.

The wrapper structure

class MyWrapper(DeviceInterface):
    @staticmethod
    def get_SiLA_handler(
        step: ProcessStep,
        cont: ContainerInfo,
        sila_client: ShakerClient,
        **kwargs,
    ) -> Observable:
        ...

ProcessStep

Describes the step that should be executed.

ContainerInfo

Describes the container that is handled

Sila client