Skip to content

Errors

provide.foundation.transport.errors

TODO: Add module docstring.

Classes

HTTPResponseError

HTTPResponseError(
    message: str,
    *,
    status_code: int,
    response: Response,
    **kwargs: Any
)

Bases: TransportError

HTTP response error (4xx/5xx status codes).

Source code in provide/foundation/transport/errors.py
def __init__(self, message: str, *, status_code: int, response: Response, **kwargs: Any) -> None:
    super().__init__(message, **kwargs)
    self.status_code = status_code
    self.response = response

TransportCacheEvictedError

TransportCacheEvictedError(
    message: str,
    *,
    scheme: str,
    consecutive_failures: int,
    **kwargs: Any
)

Bases: TransportError

Transport was evicted from cache due to failures.

Source code in provide/foundation/transport/errors.py
def __init__(
    self,
    message: str,
    *,
    scheme: str,
    consecutive_failures: int,
    **kwargs: Any,
) -> None:
    super().__init__(message, **kwargs)
    self.scheme = scheme
    self.consecutive_failures = consecutive_failures

TransportConfigurationError

TransportConfigurationError(
    message: str,
    *,
    request: Request | None = None,
    **kwargs: Any
)

Bases: TransportError

Transport configuration error.

Source code in provide/foundation/transport/errors.py
def __init__(self, message: str, *, request: Request | None = None, **kwargs: Any) -> None:
    super().__init__(message, **kwargs)
    self.request = request

TransportConnectionError

TransportConnectionError(
    message: str,
    *,
    request: Request | None = None,
    **kwargs: Any
)

Bases: TransportError

Transport connection failed.

Source code in provide/foundation/transport/errors.py
def __init__(self, message: str, *, request: Request | None = None, **kwargs: Any) -> None:
    super().__init__(message, **kwargs)
    self.request = request

TransportError

TransportError(
    message: str,
    *,
    request: Request | None = None,
    **kwargs: Any
)

Bases: FoundationError

Base transport error.

Source code in provide/foundation/transport/errors.py
def __init__(self, message: str, *, request: Request | None = None, **kwargs: Any) -> None:
    super().__init__(message, **kwargs)
    self.request = request

TransportNotFoundError

TransportNotFoundError(
    message: str, *, scheme: str, **kwargs: Any
)

Bases: TransportError

No transport found for the given URI scheme.

Source code in provide/foundation/transport/errors.py
def __init__(self, message: str, *, scheme: str, **kwargs: Any) -> None:
    super().__init__(message, **kwargs)
    self.scheme = scheme

TransportTimeoutError

TransportTimeoutError(
    message: str,
    *,
    request: Request | None = None,
    **kwargs: Any
)

Bases: TransportError

Transport request timed out.

Source code in provide/foundation/transport/errors.py
def __init__(self, message: str, *, request: Request | None = None, **kwargs: Any) -> None:
    super().__init__(message, **kwargs)
    self.request = request