Create a session for requests.
Source code in teledetection/sdk/utils.py
| def create_session():
"""Create a session for requests."""
session = requests.Session()
retry = urllib3.util.retry.Retry(
total=ENV.tld_retry_total,
backoff_factor=ENV.tld_retry_backoff_factor,
status_forcelist=[429, 500, 502, 503, 504],
)
adapter = requests.adapters.HTTPAdapter(max_retries=retry)
session.mount("http://", adapter)
session.mount("https://", adapter)
return session
|