I'm currently using the KiteConnect Python client library to interact with the Kite API, and I'm interested in using the timeout parameter in some of the API function calls to specify the maximum amount of time to wait for a response from the server.
I've noticed that the orders() function accepts the timeout parameter, but I would like to know if this parameter is also accepted in other functions such as positions() and historical_data(). If yes, could you please provide an example of how to use the timeout parameter in each of these functions?
Also, I'm not sure whether the timeout parameter should be specified in seconds (e.g. 5) or milliseconds (e.g. 5000). Could you please clarify which unit of time the timeout parameter should be specified in?