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)
Exemple #2
0
 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)