INNER CODE UNIT · Python
retry
nkaz001/sample-trading-bot · tradingbot/binancefutures.py:148
def retry():
self.retries += 1
if self.retries > max_retries:
raise Exception("Max retries on %s (%s) hit, raising." % (path, json.dumps(query or '')))
return self.__curl_binancefutures(path, query, timeout, verb, rethrow_errors, max_retries)
# Make the request
try:
if self.testnet:
url = URL('https://testnet.binancefuture.com/fapi%s?%s&signature=%s' % (path, query, signature), encoded=True)
else:
url = URL('https://fapi.binance.com/fapi%s?%s&signature=%s' % (path, query, signature), encoded=True)
logging.debug("sending req to %s: %s" % (url, json.dumps(query or query or '')))
response = await self.client.request(verb, url, headers={'X-MBX-APIKEY': self.api_key}, timeout=timeout)
# Make non-200s throw
response.raise_for_status()
except aiohttp.ClientResponseError as e: