معرفی شرکت ها


fastapi-ratelimiter-0.0.2


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Redis-based rate-limiting for FastAPI
ویژگی مقدار
سیستم عامل -
نام فایل fastapi-ratelimiter-0.0.2
نام fastapi-ratelimiter
نسخه کتابخانه 0.0.2
نگهدارنده ['GLEF1X']
ایمیل نگهدارنده ['glebgar567@gmail.com']
نویسنده GLEF1X
ایمیل نویسنده -
آدرس صفحه اصلی https://github.com/GLEF1X/fastapi-ratelimit
آدرس اینترنتی https://pypi.org/project/fastapi-ratelimiter/
مجوز -
# FastAPI Ratelimiter [![PyPI version](https://img.shields.io/pypi/v/fastapi-ratelimiter.svg)] **Documentation**: https://fastapi-ratelimit.readthedocs.io/en/latest/ ## Quick start: ```python import asyncio import aioredis import uvicorn from fastapi import FastAPI, Depends from starlette.responses import JSONResponse from fastapi_ratelimiter import RateLimited, RedisDependencyMarker from fastapi_ratelimiter.strategies import BucketingRateLimitStrategy app = FastAPI() redis = aioredis.from_url("redis://localhost") @app.get( "/some_expensive_call", response_class=JSONResponse, dependencies=[ Depends(RateLimited(BucketingRateLimitStrategy(rate="10/60s"))) ] ) async def handle_test_endpoint(): await asyncio.sleep(5) return {"hello": "world"} app.dependency_overrides[RedisDependencyMarker] = lambda: redis if __name__ == '__main__': uvicorn.run(app) ```


نیازمندی

مقدار نام
>=0.73.0,<0.74.0 fastapi
>=2.0.1,<3.0.0 aioredis


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

مقدار نام
>=3.7,<4.0 Python


نحوه نصب


نصب پکیج whl fastapi-ratelimiter-0.0.2:

    pip install fastapi-ratelimiter-0.0.2.whl


نصب پکیج tar.gz fastapi-ratelimiter-0.0.2:

    pip install fastapi-ratelimiter-0.0.2.tar.gz