From 3399e22ea2f397c640c3d409162cd8e8c420cdb2 Mon Sep 17 00:00:00 2001 From: Victor Grau Serrat Date: Thu, 22 Mar 2018 10:28:01 -0600 Subject: [PATCH] MAINT: [0.3.10] updated generate_symbols_json --- catalyst/exchange/bitfinex/bitfinex.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/catalyst/exchange/bitfinex/bitfinex.py b/catalyst/exchange/bitfinex/bitfinex.py index 12c051cd..51b96b93 100644 --- a/catalyst/exchange/bitfinex/bitfinex.py +++ b/catalyst/exchange/bitfinex/bitfinex.py @@ -63,7 +63,7 @@ class Bitfinex(Exchange): # Max is 90 but playing it safe # https://www.bitfinex.com/posts/188 - self.max_requests_per_minute = 80 + self.max_requests_per_minute = 9 self.request_cpt = dict() self.bundle = ExchangeBundle(self.name) @@ -586,10 +586,9 @@ class Bitfinex(Exchange): def generate_symbols_json(self, filename=None, source_dates=False): symbol_map = {} - if not source_dates: - fn, r = download_exchange_symbols(self.name) - with open(fn) as data_file: - cached_symbols = json.load(data_file) + fn, r = download_exchange_symbols(self.name) + with open(fn) as data_file: + cached_symbols = json.load(data_file) response = self._request('symbols', None) @@ -643,6 +642,7 @@ class Bitfinex(Exchange): try: self.ask_request() + time.sleep(60 / self.max_requests_per_minute) response = requests.get(url) except Exception as e: raise ExchangeRequestError(error=e) @@ -654,7 +654,7 @@ class Bitfinex(Exchange): +/- 31 days """ if (len(response.json())): - startmonth = response.json()[-1][0] + startmonth = int(response.json()[-1][0]) else: startmonth = int((time.time() - 15 * 24 * 3600) * 1000)