def __init__(self, interval): """ Set up the ticker """ self.interval = interval self.subscriptions = {} # set up a twisted asynchronous repeat call self.task = ExtendedLoopingCall(self._callback)
def __init__(self, interval): """ Set up the ticker Args: interval (int): The stepping interval. """ self.interval = interval self.subscriptions = {} self._is_ticking = False self._to_remove = [] self._to_add = [] # set up a twisted asynchronous repeat call self.task = ExtendedLoopingCall(self._callback)