Skip to content

ump_sdk.errors

module ump-sdk

Client-side typed error for RFC 9457 problems returned by any UMP service.

class

class ProblemError(Exception)

Raised by the SDK clients for any HTTP status >= 400. problem is the parsed RFC 9457 body (or a synthesised one when the server did not send problem+json).

Fields

NameTypeDefaultDescription
problemproblem
statusproblem.status
codeproblem.code
urlurl
Methods and properties (1)

init constructor

ProblemError(self, problem: Problem, *, url: str | None = None) -> None

Source: packages/ump-sdk/src/ump_sdk/errors.py, line 14

function

def problem_from_response(resp: httpx.Response) -> ProblemError

Source: packages/ump-sdk/src/ump_sdk/errors.py, line 26

function

def unavailable(url: str, exc: Exception) -> ProblemError

Source: packages/ump-sdk/src/ump_sdk/errors.py, line 49