added __repr__ for everything
This commit is contained in:
@ -11,6 +11,9 @@ class BSCache:
|
||||
self.data = None
|
||||
self.pt = ProdThread(self.run)
|
||||
|
||||
def __repr__(self):
|
||||
return str(self.data)
|
||||
|
||||
|
||||
def __iter__(self):
|
||||
return self
|
||||
|
@ -5,14 +5,15 @@ class BSVar:
|
||||
self.name = name
|
||||
self.cache = cache
|
||||
|
||||
def __repr__(self):
|
||||
return f"{self.name} = {self.value}"
|
||||
|
||||
|
||||
def get(self):
|
||||
return self.cache.data.get(self.name)
|
||||
|
||||
value = property(get)
|
||||
|
||||
def __repr__(self):
|
||||
return f"{self.name} = {self.value}"
|
||||
|
||||
|
||||
def __iter__(self):
|
||||
return self
|
||||
|
@ -17,6 +17,11 @@ class Clock(object):
|
||||
self.prec = prec
|
||||
self.start = self.last = time()
|
||||
|
||||
def __repr__(self):
|
||||
tn = type(self).__name__
|
||||
delta = self.tock()
|
||||
return f"{tn} started {delta} seconds ago"
|
||||
|
||||
def tick(self):
|
||||
"""Time delta since last tick"""
|
||||
now = time()
|
||||
|
@ -46,6 +46,12 @@ class ProdThread:
|
||||
prepend_signal(signal.SIGINT, self.stop)
|
||||
|
||||
|
||||
def __repr__(self):
|
||||
tn = type(self).__name__
|
||||
running = "running" if self.running.is_set() else "stopped"
|
||||
return f"{tn}: {running}"
|
||||
|
||||
|
||||
def target(self):
|
||||
self.running.set()
|
||||
gen = self.func(self.running)
|
||||
|
Reference in New Issue
Block a user