UniTAP.utils.function_wrapper

def function_scheduler(exec_func, *args, interval: float = 1, timeout: float = 1) -> bool:

Execute function or lambda with timeout and interval.

Arguments:
  • exec_func (function) - Function for execution.
  • *args - Arguments for executing function.
  • interval (float) - Function call interval.
  • timeout (float) - Timeout until the end of calls function.
Returns:

function_successful (bool) - function result