Probe

class conu.Probe(timeout=1, pause=1, count=-1, expected_exceptions=(), expected_retval=True, fnc=<class 'bool'>, **kwargs)

Probe can be used for waiting on specific result of a function. Probe ends when function returns expected_retval or timeout is exceeded.

__init__(timeout=1, pause=1, count=-1, expected_exceptions=(), expected_retval=True, fnc=<class 'bool'>, **kwargs)
Parameters:
  • timeout – Number of seconds spent on trying. Set timeout to -1 for infinite run.
  • pause – Number of seconds waited between multiple function result checks
  • count – Maximum number of tries, defaults to infinite, represented by -1
  • expected_exceptions – When one of expected_exception is raised, probe ignores it and tries to run function again. To ignore multiple exceptions use parenthesized tuple.
  • expected_retval – When expected_retval is received, probe ends successfully
  • fnc – Function which run is checked by probe