from slowapi import Limiter
from slowapi.util import get_remote_address

from app.core.config import settings

# Le limitateur utilise l'adresse IP distante du client.
# Il est désactivé si settings.testing est True.
limiter = Limiter(
    key_func=get_remote_address,
    enabled=not settings.testing,
)
