nemoguardrails.guardrails._http

View as Markdown

Shared aiohttp helpers for IORails engine HTTP clients.

Module Contents

Functions

NameDescription
safe_read_bodyRead response body for error messages, truncating if too large.

Data

DEFAULT_MAX_ATTEMPTS

DEFAULT_TIMEOUT_CONNECT

DEFAULT_TIMEOUT_TOTAL

RETRYABLE_STATUS_CODES

API

nemoguardrails.guardrails._http.safe_read_body(
response: aiohttp.ClientResponse,
max_chars: int = 500
) -> str
async

Read response body for error messages, truncating if too large.

nemoguardrails.guardrails._http.DEFAULT_MAX_ATTEMPTS = 3
nemoguardrails.guardrails._http.DEFAULT_TIMEOUT_CONNECT = 5
nemoguardrails.guardrails._http.DEFAULT_TIMEOUT_TOTAL = 30
nemoguardrails.guardrails._http.RETRYABLE_STATUS_CODES = frozenset({429, 500, 502, 503, 504})