from libtuer import ThreadRepeater
-from collections import namedtuple
from threading import Lock
SLEEP_TIME = 0.5
-ToBeWoken = namedtuple('ToBeWoken','f period time_since_call one_shot')
+class ToBeWoken:
+ '''a simple struct storing information about a to-be-woken function'''
+ def __init__(self, f, period, one_shot):
+ self.f = f
+ self.period = period
+ self.time_since_call = 0
+ self.one_shot = one_shot
class Waker():
def __init__(self):