X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=renderer.py;h=b78eb2b713e3b4901a912f8e763a90ee818953f3;hb=d6990436e08a57ce211b10058dc61fb223cb94ec;hp=bfd6a9012267e202f0004c68ee543290b3765c97;hpb=f2f05b2edb16cc6a8c4e183e5ae3451d291cc428;p=kiosk.git diff --git a/renderer.py b/renderer.py index bfd6a90..b78eb2b 100644 --- a/renderer.py +++ b/renderer.py @@ -1,8 +1,11 @@ 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 @@ -39,8 +42,8 @@ class abstaining_renderer(renderer): 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) @@ -50,6 +53,7 @@ class abstaining_renderer(renderer): if (self.periodic_render(key)): self.last_runs[key] = time.time() + @invokation_logged def periodic_render(self, key): pass