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:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…