nemoguardrails.http.composition

View as Markdown

Composition helpers for transport-neutral HTTP clients.

Module Contents

Functions

NameDescription
ensure_retrying_http_clientApply retry inside instrumentation without compounding known wrappers.

API

nemoguardrails.http.composition.ensure_retrying_http_client(
client: nemoguardrails.http.client.HTTPClient,
policy: nemoguardrails.http.retry.RetryPolicy
) -> nemoguardrails.http.client.ClosableHTTPClient

Apply retry inside instrumentation without compounding known wrappers.

Existing retry and instrumentation settings take precedence over the fallback retry policy. Multiple retry or instrumentation layers are rejected because their precedence is ambiguous.