15 lines
324 B
Python
15 lines
324 B
Python
from flask_limiter import Limiter
|
|
from flask_limiter.util import get_remote_address
|
|
|
|
def setup_limiter(app):
|
|
|
|
# Rate limiter setup
|
|
limiter = Limiter(
|
|
key_func=get_remote_address,
|
|
app=app,
|
|
storage_uri=app.config['REDIS_URL'],
|
|
default_limits=app.config['RATE_LIMITS']
|
|
)
|
|
|
|
return limiter
|