jittered_every#

eclypse.policies.schedule.jittered_every(interval, policy, *, jitter=0, start=0)[source]#

Run a policy every interval steps with optional integer jitter.

Parameters:
  • interval (int) – Base interval between applications.

  • policy (UpdatePolicy) – Wrapped policy to call.

  • jitter (int) – Maximum integer offset added to each next interval.

  • start (int) – First eligible step.

Returns:

Stateful schedule policy.

Return type:

UpdatePolicy