We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 782b688 commit 98916a0Copy full SHA for 98916a0
hyperliquid/api.py
@@ -10,16 +10,17 @@
10
11
12
class API:
13
- def __init__(self, base_url=None):
+ def __init__(self, base_url=None, timeout=None):
14
self.base_url = base_url or MAINNET_API_URL
15
self.session = requests.Session()
16
self.session.headers.update({"Content-Type": "application/json"})
17
self._logger = logging.getLogger(__name__)
18
+ self.timeout = timeout
19
20
def post(self, url_path: str, payload: Any = None) -> Any:
21
payload = payload or {}
22
url = self.base_url + url_path
- response = self.session.post(url, json=payload)
23
+ response = self.session.post(url, json=payload, timeout=self.timeout)
24
self._handle_exception(response)
25
try:
26
return response.json()
0 commit comments