Throttling system for Django views.
Project description
Throttling system for Django views.
Basic Usage
Add to settings
INSTALLED_APPS = ( ... 'throttling', )
and in your views
from throttling.decorators import throttle @throttle(1000) def view(request): return HttpResponse('success')
Features
- limit to a maximum number of requests for each view or for a group of views
each anonymous user
each user (anonymous or authenticated)
each authenticated user with a certain user role
each authenticated user that bellongs to a group
- limit to a shared maximum number of requests for each view or for a group of views
all anonymous users
all users (anonymous or authenticated)
all authenticated users that bellong to a group
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
throttling-1.2.0.tar.gz
(4.1 kB
view hashes)
Built Distribution
Close
Hashes for throttling-1.2.0-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b55aebc72cad79a99eba7fc2748dc0b24882a9539e5d8d6f6d0cbe5fb614ec2b |
|
MD5 | 70a1b2a1b8792e4c356e88f8973ef5c1 |
|
BLAKE2b-256 | ecbde910ef6c597838207cab9a85c71fba19e6645196fcd0ae1f595944c2133c |