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