Source code for pythonlab.resources.services.human

from typing import Optional, Union, List

from pythonlab.resource import ServiceResource, LabwareResource


[docs] class HumanServiceResource(ServiceResource): """ """ def __init__(self, proc, name: str): super().__init__(proc=proc, name=name)
[docs] def ask_for_ok(self, labware: Optional[LabwareResource] = None, **kwargs): kwargs.update(dict(fct="ask_for_ok", duration=5)) labware_list = [labware] if labware else [] self.proc.add_process_step(self, labware_list, **kwargs)
[docs] def request_number(self, labware: Optional[LabwareResource] = None, message: str = "Hello World!", **kwargs): kwargs.update(dict(fct="request_number", duration=5, message=message)) labware_list = [labware] if labware else [] self.proc.add_process_step(self, labware_list, **kwargs)
[docs] def do_task(self, labware: Union[Optional[LabwareResource], List[LabwareResource]] = None, message: str = '', **kwargs): kwargs.update(dict(fct="do_task", duration=60, message=message)) if not type(labware) == list: labware = [labware] if labware else [] self.proc.add_process_step(self, labware, **kwargs)