Flask

Flask Tutorial

Rate limiting for Flask applications.

1. Installation

pip install halt[flask]

2. Integration

from flask import Flask
from halt import RateLimiter, InMemoryStore, presets
from halt.adapters.flask import HaltExtension

app = Flask(__name__)

limiter = RateLimiter(
    store=InMemoryStore(),
    policy=presets.PUBLIC_API
)

halt = HaltExtension(limiter)
halt.init_app(app)