Skip to content

logic

Logic blocks to be used when defining a daemon logic (loops, delays, ...)

Functions:

  • forever_loop

    Decorator to execute decorated function within a forever loop (while True:).

forever_loop

forever_loop(catch_exceptions: bool = False, before_delay: float = 0.0, after_delay: float = 0.0) -> Callable

Decorator to execute decorated function within a forever loop (while True:).
It is useful when defining new custom daemons

Parameters:

  • catch_exceptions

    (bool, default: False ) –

    True to only display errors, False to raise them

  • before_delay

    (float, default: 0.0 ) –

    Delay to wait (sleep) before a function execution has been completed

  • after_delay

    (float, default: 0.0 ) –

    Delay to wait (sleep) after a function execution has been completed

Returns:

  • Callable

    Decorated function