      status.HTTP_403_FORBIDDEN,
      {'detail': 'You do not have permission to access this resource. ' +
                 'You may need to login or otherwise authenticate the request.'})
  
  _503_THROTTLED_RESPONSE = ErrorResponse(
      status.HTTP_503_SERVICE_UNAVAILABLE,
      {'detail': 'request was throttled'})
  
  
  class ConfigurationException(BaseException):
 
</s> remove         """To alert for bad configuration desicions as a convenience."""
        pass
 </s> add     """To alert for bad configuration decisions as a convenience."""
    pass </s> remove     The class name of the cuurent resource will be used as a unique identifier.
    Raises :exc:`ConfigurationException` if no resource attribute is set on the view class.
 </s> add     Limits the rate of API calls that may be used against all views on
    a given resource.

    The class name of the resource is used as a unique identifier to
    throttle against. </s> remove         """On success calls `throttle_success`. On failure calls `throttle_failure`. """
 </s> add         """
        Implement the check to see if the request should be throttled.

        On success calls :meth:`throttle_success`.
        On failure calls :meth:`throttle_failure`.
        """ </s> remove     The user id will be used as a unique identifier if the user is authenticated.
    For anonymous requests, the IP address of the client will be used.
 </s> add     Limits the rate of API calls that may be made by a given user.

    The user id will be used as a unique identifier if the user is
    authenticated. For anonymous requests, the IP address of the client will
    be used. </s> remove         """Ensure request rate is only limited per user, not globally for PerUserTrottles"""
 </s> add         """Ensure request rate is only limited per user, not globally for PerUserThrottles"""
_503_SERVICE_UNAVAILABLE = ErrorResponse(
      status.HTTP_403_FORBIDDEN,
      {'detail': 'You do not have permission to access this resource. ' +
                 'You may need to login or otherwise authenticate the request.'})
  
_503_SERVICE_UNAVAILABLE = ErrorResponse(
      status.HTTP_503_SERVICE_UNAVAILABLE,
      {'detail': 'request was throttled'})
  
  
  class ConfigurationException(BaseException):
keep keep keep keep replace keep keep keep keep keep
 Bits of cleaning up for the throttling 
djangorestframework/permissions.py