timeutils – Time Utilites¶
-
class
eventmq.utils.timeutils.IntervalIter(start_value, interval_secs)¶ represents an interval (in seconds) and it’s next() execution time
- Usage:
# interval of 5min using monotonic clock (assume it starts at 0 for the # sake of the example) interval = IntervalIter(monotonic, 300) # Py2
interval.next() # 300 interval.next() # 600
# Py3 next(interval) # 300 next(interval) # 600
-
__init__(start_value, interval_secs)¶ Parameters: - start_value (numeric) – the timestamp to begin with. usually gotten
via
monotonic()ortimestamp() - interval_secs (int) – the number of seconds between intervals
- start_value (numeric) – the timestamp to begin with. usually gotten
via
-
__weakref__¶ list of weak references to the object (if defined)
-
eventmq.utils.timeutils.monotonic()¶ Returns (float) seconds since boot, or something close to it. This value will never count down so it’s useful for cases where DST would mess up time.time() arithmetic (e.g. heartbeats).
-
eventmq.utils.timeutils.seconds_until(ts)¶ Calculates the number of seconds until ts by subtracting it from time.time()
-
eventmq.utils.timeutils.timestamp()¶