import time
from datetime import datetime
+from decorators import invokation_logged
class renderer(object):
"""Base class for something that can render."""
+
+ @invokation_logged
def render(self):
pass
tries_per_key[key] = 0
if tries_per_key[key] >= 3:
- print('renderer: Too many failures/retries for "%s.%s", ' +
- ', giving up for now' % (self.get_name(), key))
+ print('renderer: Too many failures for "%s.%s", giving up' % (
+ self.get_name(), key))
keys_to_skip.add(key)
else:
msg = 'renderer: executing "%s.%s"' % (self.get_name(), key)
if (tries_per_key[key] > 1):
- msg = msg + " (retry %d)" % tries_per_key[key]
+ msg = msg + " (retry #%d)" % tries_per_key[key]
print(msg)
if (self.periodic_render(key)):
self.last_runs[key] = time.time()
+ @invokation_logged
def periodic_render(self, key):
pass