Skip to main content

Utilities

ib_interface.eventkit.util

get_event_loop

def get_event_loop()

Get asyncio event loop, running or not.

timerange

def timerange(start = 0, end = None, step: float = 1) -> AsyncIterator[dt.datetime]

Iterator that waits periodically until certain time points are reached while yielding those time points.

Args: start (float): Start time, can be specified as:

  • datetime.datetime.

  • datetime.time: Today is used as date.

  • int or float: Number of seconds relative to now. Values will be quantized to the given step. end (float): End time, can be specified as:

  • datetime.datetime.

  • datetime.time: Today is used as date.

  • None: No end limit. step: Number of seconds, or datetime.timedelta, to space between values.