def _callFUT(self, *args, **kwargs): from karmaid.iplimitation import count_ip return count_ip(*args, **kwargs)
def wrapped(context, request, *args, **kwargs): if not count_ip(request.client_addr, int(request.registry.settings['iplimitation.max_count']), int(request.registry.settings['iplimitation.expire_time'])): raise APIAccessReachedLimitation return view_callable(context, request, *args, **kwargs)