def __call__(self, event, context): self._before(event, context) try: return self.func(event, context) except Exception: submit_errors_metric(context) raise finally: self._after(event, context)
def __call__(self, event, context, **kwargs): """Executes when the wrapped function gets called""" self._before(event, context) try: return self.func(event, context, **kwargs) except Exception: submit_errors_metric(context) raise finally: self._after(event, context)