Source code for pythonlab.resources.services.microscope
from typing import Optional
from pythonlab.resource import ServiceResource, LabwareResource
[docs]
class MicroscopeServiceResource(ServiceResource):
"""
"""
def __init__(self, proc, name: Optional[str]):
super().__init__(proc=proc, name=name)
[docs]
def run_protocol(self, protocol: str, labware: LabwareResource, **kwargs):
kwargs.update(dict(fct="run_protocol", protocol=protocol))
if "duration" not in kwargs:
kwargs["duration"] = 150
self.proc.add_process_step(self, [labware], **kwargs)