      The class name of the cuurent view will be used as a unique identifier.
      """
  
      def get_cache_key(self):
          return 'throttle_%s' % self.view.__class__.__name__
      
  class PerResourceThrottling(BaseThrottle):
      """
      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> 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     The class name of the cuurent view will be used as a unique identifier.
 </s> add     Limits the rate of API calls that may be used on a given view.

    The class name of the view is used as a unique identifier to
    throttle against. </s> remove         return 'throttle_%s' % ident
 </s> add         return 'throttle_user_%s' % ident
 </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         """Raises a 503 """
        raise _503_THROTTLED_RESPONSE
    
 </s> add         """
        Called when a request to the API has failed due to throttling.
        Raises a '503 service unavailable' response.
        """
        raise _503_SERVICE_UNAVAILABLE


        return 'throttle_view_%s' % self.view.__class__.__name__

  
      The class name of the cuurent view will be used as a unique identifier.
      """
  
      def get_cache_key(self):
        return 'throttle_view_%s' % self.view.__class__.__name__

  
        return 'throttle_view_%s' % self.view.__class__.__name__

  
  class PerResourceThrottling(BaseThrottle):
      """
      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.
      """
keep keep keep keep replace replace keep keep keep keep keep
 Bits of cleaning up for the throttling 
djangorestframework/permissions.py