معرفی شرکت ها


asynciolimiter-1.0.0b1


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Rate limiter for Async IO
ویژگی مقدار
سیستم عامل -
نام فایل asynciolimiter-1.0.0b1
نام asynciolimiter
نسخه کتابخانه 1.0.0b1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Bar Harel
ایمیل نویسنده bzvi7919@gmail.com
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/asynciolimiter/
مجوز MIT
# asynciolimiter A simple Python AsyncIO rate limiter. ![GitHub branch checks state](https://img.shields.io/github/checks-status/bharel/asynciolimiter/master) ![PyPI](https://img.shields.io/pypi/v/asynciolimiter) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/asynciolimiter) [![codecov](https://codecov.io/gh/bharel/asynciolimiter/branch/master/graph/badge.svg?token=BJBL909NH3)](https://codecov.io/gh/bharel/asynciolimiter) ## Installation `pip install asynciolimiter` ## Sample Usage ```python # Limit to 10 requests per 5 second (equiv to 2 requests per second) >>> limiter = asynciolimiter.Limiter(10/5) >>> async def main(): ... await limiter.wait() # Wait for a slot to be available. ... pass # do stuff >>> limiter = Limiter(1/3) >>> async def request(): ... await limiter.wait() ... print("Request") # Do stuff ... >>> async def main(): ... # Schedule 1 request every 3 seconds. ... await asyncio.gather(*(request() for _ in range(10))) ``` ## Available Limiter flavors - `Limiter`: Limits by requests per second and takes into account CPU heavy tasks or other delays that can occur while the process is sleeping. - `LeakyBucketLimiter`: Limits by requests per second according to the leaky bucket algorithm. Has a maximum capacity and an initial burst of requests. - `StrictLimiter`: Limits by requests per second, without taking CPU or other process sleeps into account. There are no bursts and the resulting rate will always be a less than the set limit. ## Documentation Full documentation available on [Read the Docs](https://asynciolimiter.readthedocs.io/en/latest/). ## License Licensed under the MIT License.


نیازمندی

مقدار نام
- wheel
- twine
- sphinx


زبان مورد نیاز

مقدار نام
>=3.8 Python


نحوه نصب


نصب پکیج whl asynciolimiter-1.0.0b1:

    pip install asynciolimiter-1.0.0b1.whl


نصب پکیج tar.gz asynciolimiter-1.0.0b1:

    pip install asynciolimiter-1.0.0b1.tar.gz