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)