reqivo package¶
Subpackages¶
- reqivo.client package
- reqivo.http package
- reqivo.server package
- reqivo.transport package
- reqivo.utils package
Submodules¶
reqivo.exceptions module¶
src/reqivo/exceptions.py
Reqivo Exceptions hierarchy.
- exception reqivo.exceptions.ReqivoError[source]¶
Bases:
ExceptionBase exception for all Reqivo errors.
- exception reqivo.exceptions.RequestError[source]¶
Bases:
ReqivoErrorGeneral exception for Request errors.
- exception reqivo.exceptions.NetworkError[source]¶
Bases:
RequestErrorBase exception for network-related errors. Wraps socket errors and other connection issues.
- exception reqivo.exceptions.TimeoutError(message: str = 'Operation timed out')[source]¶
Bases:
RequestErrorBase exception for timeouts.
- exception reqivo.exceptions.ConnectTimeout(message: str = 'Operation timed out')[source]¶
Bases:
TimeoutErrorTimeout during connection establishment.
- exception reqivo.exceptions.ReadTimeout(message: str = 'Operation timed out')[source]¶
Bases:
TimeoutErrorTimeout during data reception.
- exception reqivo.exceptions.TlsError[source]¶
Bases:
NetworkErrorTLS/SSL handshake or verification errors.
- exception reqivo.exceptions.ProtocolError[source]¶
Bases:
RequestErrorErrors related to HTTP protocol (parsing, violations).
- exception reqivo.exceptions.InvalidResponseError[source]¶
Bases:
ProtocolErrorServer sent a response that could not be understood.
- exception reqivo.exceptions.RedirectLoopError[source]¶
Bases:
RequestErrorException for infinite redirect loops.
- exception reqivo.exceptions.TooManyRedirects[source]¶
Bases:
RequestErrorToo many redirects occurred.
reqivo.version module¶
src/reqivo/version.py
Version information for Reqivo.