From ee5a0b0569b88c5eae27b793df8c12a8db132e89 Mon Sep 17 00:00:00 2001 From: Jure Kovac Date: Mon, 8 Feb 2021 08:46:56 +0100 Subject: [PATCH] - aligned RestClient.request data input parameters with Request class parameters. - Added timeout to requests commant preventing infinite waiting for the result. --- trading/rest_client.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/trading/rest_client.py b/trading/rest_client.py index 2cf3a70..bb942fc 100644 --- a/trading/rest_client.py +++ b/trading/rest_client.py @@ -288,8 +288,9 @@ def request( method: str, path: str, params: dict = None, - data: dict = None, + data: Union[dict, str, bytes] = None, headers: dict = None, + timeout: int = 60 ): """ Add a new request. @@ -298,6 +299,7 @@ def request( :param params: dict for query string :param data: dict for body :param headers: dict for headers + :param timeout: request timeout :return: requests.Response """ request = Request( @@ -318,5 +320,6 @@ def request( params=request.params, data=request.data, proxies=self.proxies, + timeout=timeout ) return response