- For retryable requests, Weave retries requests starting at 1 second after receiving the first error and then doubles the amount of time between attempts up to 5 minutes. Requests timeout after 36 hours.
-
Instead of raising exceptions,
.call()captures exceptions and stores them in thecall.exception. If you need to raise exceptions during execution, set the__should_raiseparameter, like this:showLineNumbers - Dedicated Weave instances use a different OpenTelemetry ingress URL. See Send OpenTelemetry Traces for authoritative endpoint information.
-
Weave sometimes truncates large trace data objects. This occurs because default trace output is a raw, custom Python object that Weave doesn’t know how to serialize. To return all of your trace data, define a dictionary of strings, like this: