From 354fdbfdea9e85bc103ff8383e4793753f9e9dc2 Mon Sep 17 00:00:00 2001 From: S1245-Rules-and-Guidelines Date: Mon, 12 Sep 2022 17:29:16 -0500 Subject: [PATCH] Update client.py --- td/client.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/td/client.py b/td/client.py index 792df70..0bcfe61 100644 --- a/td/client.py +++ b/td/client.py @@ -5,6 +5,7 @@ import datetime import pathlib import requests +from requests.adapters import HTTPAdapter, Retry import urllib.parse from typing import Any @@ -606,6 +607,11 @@ def _make_request(self, method: str, endpoint: str, mode: str = None, params: di # Define a new session. request_session = requests.Session() + retries = Retry(total=5, backoff_factor=0.1) + adapter = HTTPAdapter(max_retries=retries) + request_session.mount('http://', adapter) + request_session.mount('https://', adapter) + request_session.verify = True # Define a new request.