INNER CODE UNIT · Python
_route_label
redis/fastapi-redis-sdk · src/redis_fastapi/cache.py:511
def _route_label(request: Request) -> str:
"""Return a stable, log-safe name for the route that served *request*."""
route = request.scope.get("route")
return str(getattr(route, "path", None) or request.url.path)
def _warn_refusal_once(request: Request, reason: str) -> None:
"""Log why a response was not stored, once per route and reason.
Args:
request: The request whose response was refused.
reason: The refusal reason from :func:`_storage_refusal`.
"""
marker = (_route_label(request), reason)
if marker in _WARNED_REFUSALS:
return
_WARNED_REFUSALS.add(marker)
logger.warning(