reqivo package

Subpackages

Submodules

reqivo.exceptions module

src/reqivo/exceptions.py

Reqivo Exceptions hierarchy.

exception reqivo.exceptions.ReqivoError[source]

Bases: Exception

Base exception for all Reqivo errors.

exception reqivo.exceptions.RequestError[source]

Bases: ReqivoError

General exception for Request errors.

exception reqivo.exceptions.NetworkError[source]

Bases: RequestError

Base exception for network-related errors. Wraps socket errors and other connection issues.

exception reqivo.exceptions.TimeoutError(message: str = 'Operation timed out')[source]

Bases: RequestError

Base exception for timeouts.

exception reqivo.exceptions.ConnectTimeout(message: str = 'Operation timed out')[source]

Bases: TimeoutError

Timeout during connection establishment.

exception reqivo.exceptions.ReadTimeout(message: str = 'Operation timed out')[source]

Bases: TimeoutError

Timeout during data reception.

exception reqivo.exceptions.TlsError[source]

Bases: NetworkError

TLS/SSL handshake or verification errors.

exception reqivo.exceptions.ProtocolError[source]

Bases: RequestError

Errors related to HTTP protocol (parsing, violations).

exception reqivo.exceptions.InvalidResponseError[source]

Bases: ProtocolError

Server sent a response that could not be understood.

exception reqivo.exceptions.RedirectLoopError[source]

Bases: RequestError

Exception for infinite redirect loops.

exception reqivo.exceptions.TooManyRedirects[source]

Bases: RequestError

Too many redirects occurred.

reqivo.version module

src/reqivo/version.py

Version information for Reqivo.