معرفی شرکت ها


django-token-bucket-0.2.dev1


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Django Tocken Bucket support.
ویژگی مقدار
سیستم عامل -
نام فایل django-token-bucket-0.2.dev1
نام django-token-bucket
نسخه کتابخانه 0.2.dev1
نگهدارنده ['Nils Rokita']
ایمیل نگهدارنده ['github@rokita.it']
نویسنده Nils Rokita, Henning Pridöhl
ایمیل نویسنده github@rokita.it
آدرس صفحه اصلی https://github.com/fsinfuhh/django_token_bucket
آدرس اینترنتی https://pypi.org/project/django-token-bucket/
مجوز License :: OSI Approved :: MIT License
A token bucket implementation for Django to implement rate limiting on individual user actions, for example submitting a form. ## Installation Insatall: pip install django-token-bucket add it to your installed apps: INSTALLED_APPS = [ '...', 'django_token_bucket' ] run migrations: ./manage.py migrate django_token_bucket ## Examples example for consuming a token on Form validation: INVITATION_MAX_TOKENS = 5 INVITATION_FILL_RATE = 300 # a token each 300 seconds def clean(self): cleaned_data = super(InvitationForm, self).clean() bucket = TokenBucket.get(identifier='invitations_sent', ref_object=self.user, max_tokens=INVITATION_MAX_TOKENS, fill_rate=INVITATION_FILL_RATE, whatfor='invitations') try: bucket.consume(1) except bucket.TokensExceeded as e: raise forms.ValidationError(e.get_message()) return cleaned_data the `TokensExceeded.get_message` function takes the Timezone to give the retry time in as optional parameter.


نیازمندی

مقدار نام
>=1.11 Django


نحوه نصب


نصب پکیج whl django-token-bucket-0.2.dev1:

    pip install django-token-bucket-0.2.dev1.whl


نصب پکیج tar.gz django-token-bucket-0.2.dev1:

    pip install django-token-bucket-0.2.dev1.tar.gz