in APIs/1.0/base-py/ai4e_service.py [0:0]
def _execute_func_with_counter(self, is_async=True, *args, **kwargs):
func = kwargs['func']
api_path = kwargs['api_path']
self.increment_requests(api_path)
try:
r = func(*args, **kwargs)
return r
except HTTPException as e:
self._log_and_fail_exeception(is_async, **kwargs)
return e
except:
print(sys.exc_info()[0])
self._log_and_fail_exeception(is_async, **kwargs)
abort(500)
finally:
self.decrement_requests(api_path)