Metadata-Version: 2.1
Name: redis-rate-limiter
Version: 0.1.5
Summary: A Redis based rate limiter implementation for Python
License: MIT
Author: duyixian
Author-email: duyixian1234@qq.com
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: redis (>=3.5.3,<4.0.0)
Description-Content-Type: text/markdown

# redis-rate-limiter

## Install

```bash
pip install -U redis-rate-limiter
```

## Use

```python
from redis_rate_limiter.config imoport basic_config
from redis_rate_limiter.rate_limiter import RateLimiter

basic_config(redis_url='redis://localhost:6379/0')

@RateLimiter(10, period=1)
def greet():
    print('Hello')

for _ in range(100):
    greet()

# Raise RateLimitExceeded after print('Hello') 10 times
```

