deseasion.backend.services.requests module
This module implements requests functions to external servers.
- deseasion.backend.services.requests.get(url: str, params: dict | None, timeout: float | None = None, request_type: str | None = None, proxies: dict | None = None, **kwargs) Response
Perform GET request and return response.
- Parameters:
url –
params – query arguments
timeout – request timeout
request_type – request type (only used in raised error if this fails)
proxies – requests proxy
- Raises:
ExternalRequestError – if request fails
- Returns:
- deseasion.backend.services.requests.get_external_timeout() float
Return external requests timeout.
Taken from app config ‘EXTERNAL_REQUEST_TIMEOUT’, defaults to 10.
- Returns:
- deseasion.backend.services.requests.get_requests_proxies() dict | None
Return set up requests proxies.
Taken from app config ‘HTTP_PROXY’ and ‘HTTPS_PROXY’. Defaults to None if no proxy set up.
- Returns: