def quotes_latest_data_all(self, query_parameters = dict()): request = QuotesLatestDataAllRequest(query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def twitter_historical_data(self, query_parameters = dict()): request = TwitterHistoricalDataRequest(query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def quotes_latest_data_all(self, query_parameters = dict()): request = QuotesLatestDataAllRequest(query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def orderbooks_historical_data(self, symbol_id, query_parameters = dict()): request = OrderbooksHistoricalDataRequest(symbol_id, query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def getMetadataListCoins(self): request = MetadataListCoinsRequest() client = self.client_class(request.endpoint()) response = client.perform() message = {(key): (value if key != 'Data' else len(value)) for key, value in response.items()} data = response['Data'] return message, data
def ohlcv_historical_data(self, symbol_id, query_parameters): request = OHLCVHistoricalDataRequest(symbol_id, query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def trades_latest_data_symbol(self, symbol_id, query_parameters = dict()): request = TradesLatestDataSymbolRequest(symbol_id, query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def trades_latest_data_symbol(self, symbol_id, query_parameters = dict()): request = TradesLatestDataSymbolRequest(symbol_id, query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def ohlcv_historical_data(self, symbol_id, query_parameters): request = OHLCVHistoricalDataRequest(symbol_id, query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def orderbooks_historical_data(self, symbol_id, query_parameters = dict()): request = OrderbooksHistoricalDataRequest(symbol_id, query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def ohlcv_latest_data(self, symbol_id, query_parameters = dict()): request = OHLCVLatestDataRequest(symbol_id, query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def ohlcv_latest_data(self, symbol_id, query_parameters = dict()): request = OHLCVLatestDataRequest(symbol_id, query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def exchange_rates_get_specific_rate(self, asset_id_base, asset_id_quote, query_parameters=dict()): request = ExchangeRatesGetSpecificRateRequest(asset_id_base, asset_id_quote, query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def exchange_rates_get_specific_rate(self, asset_id_base, asset_id_quote, query_parameters = dict()): request = ExchangeRatesGetSpecificRateRequest(asset_id_base, asset_id_quote, query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def getMultiRate(self, from_symbols, to_symbols='USD,ETH,BTC', exchanges='CCCAGG', query_parameters=dict()): request = MultiRateRequest(from_symbols, to_symbols=to_symbols, exchanges=exchanges, query_parameters=query_parameters) client = self.client_class(request.endpoint()) data = client.perform() return data
def getSpecificRate(self, from_symbol, to_symbols='USD,ETH,BTC', exchanges='CCCAGG', query_parameters=dict()): request = SpecificRateRequest(from_symbol, to_symbols=to_symbols, exchanges=exchanges, query_parameters=query_parameters) client = self.client_class(request.endpoint()) response = client.perform() return response
def getCoinSnapshot(self, from_symbol, to_symbol='USD', query_parameters=dict()): request = CoinSnapshotRequest(from_symbol, to_symbol=to_symbol, query_parameters=query_parameters) client = self.client_class(request.endpoint()) response = client.perform() message = {(key): (value if key != 'Data' else len(value)) for key, value in response.items()} data = response['Data'] return message, data
def getDayAve(self, from_symbol, to_symbol='ETH', exchanges='CCCAGG', ave_type='HourVWAP', hour_diff_utc=0, query_parameters=dict()): request = DayAveRequest(from_symbol, to_symbol=to_symbol, exchanges=exchanges, ave_type=ave_type, hour_diff_utc=hour_diff_utc, query_parameters=query_parameters) client = self.client_class(request.endpoint()) data = client.perform() return data
def getHistoDayFull(self, from_symbol, to_symbol='ETH', agg=1, exchanges='CCCAGG', query_parameters=dict()): request = HistoDayFullRequest(from_symbol, to_symbol=to_symbol, agg=agg, exchanges=exchanges, query_parameters=query_parameters) client = self.client_class(request.endpoint()) response = client.perform() message = {(key): (value if key != 'Data' else len(value)) for key, value in response.items()} data = response['Data'] return message, data
def getHistoMnt(self, from_symbol, to_symbol='ETH', limit=300, end_time=dt.datetime.now(), agg=5, exchanges='CCCAGG', query_parameters=dict()): request = HistoMntRequest(from_symbol, to_symbol=to_symbol, limit=limit, end_time=end_time, agg=agg, exchanges=exchanges, query_parameters=query_parameters) client = self.client_class(request.endpoint()) response = client.perform() message = {(key): (value if key != 'Data' else len(value)) for key, value in response.items()} data = response['Data'] return message, data
def getHistoDay(self, from_symbol, to_symbol='ETH', start_time=dt.datetime.today() + dt.timedelta(hours=-48), end_time=dt.datetime.today(), agg=1, exchanges='CCCAGG', query_parameters=dict()): request = HistoDayRequest(from_symbol, to_symbol=to_symbol, start_time=start_time, end_time=end_time, agg=agg, exchanges=exchanges, query_parameters=query_parameters) client = self.client_class(request.endpoint()) response = client.perform() message = {(key): (value if key != 'Data' else len(value)) for key, value in response.items()} data = response['Data'] return message, data
def metadata_list_assets(self): request = MetadataListAssetsRequest() client = self.client_class(request.endpoint(), self.headers) return client.perform()
def metadata_list_symbols(self, query_parameters = dict()): request = MetadataListSymbolsRequest(query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def exchange_rates_get_all_current_rates(self, asset_id_base): request = ExchangeRatesGetAllCurrentRates(asset_id_base) client = self.client_class(request.endpoint(), self.headers) return client.perform()
def ohlcv_list_all_periods(self): request = OHLCVListAllPeriodsRequest() client = self.client_class(request.endpoint(), self.headers) return client.perform()
def exchange_rates_get_all_current_rates(self, asset_id_base): request = ExchangeRatesGetAllCurrentRates(asset_id_base) client = self.client_class(request.endpoint(), self.headers) return client.perform()
def metadata_list_symbols(self): request = MetadataListSymbolsRequest() client = self.client_class(request.endpoint(), self.headers) return client.perform()
def orderbooks_current_data_symbol(self, symbol_id): request = OrderbooksCurrentDataSymbolRequest(symbol_id) client = self.client_class(request.endpoint(), self.headers) return client.perform()
def ohlcv_list_all_periods(self): request = OHLCVListAllPeriodsRequest() client = self.client_class(request.endpoint(), self.headers) return client.perform()
def orderbooks_latest_data(self, symbol_id, query_parameters=None): query_parameters = query_parameters or {} request = OrderbooksLatestDataRequest(symbol_id, query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def quotes_historical_data(self, symbol_id, query_parameters=None): query_parameters = query_parameters or {} request = QuotesHistoricalData(symbol_id, query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def quotes_latest_data_symbol(self, symbol_id, query_parameters=None): query_parameters = query_parameters or {} request = QuotesLatestDataSymbolRequest(symbol_id, query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def trades_latest_data_all(self, query_parameters=None): query_parameters = query_parameters or {} request = TradesLatestDataAllRequest(query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def quotes_current_data(self, query_parameters = dict()): request = QuotesCurrentDataRequest(query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()
def metadata_list_exchanges(self): request = MetadataListExchangesRequest() client = self.client_class(request.endpoint(), self.headers) return client.perform()
def orderbooks_current_data_all(self): request = OrderbooksCurrentDataAllRequest() client = self.client_class(request.endpoint(), self.headers) return client.perform()
def orderbooks_current_data_symbol(self, symbol_id): request = OrderbooksCurrentDataSymbolRequest(symbol_id) client = self.client_class(request.endpoint(), self.headers) return client.perform()
def orderbooks_current_data_all(self): request = OrderbooksCurrentDataAllRequest() client = self.client_class(request.endpoint(), self.headers) return client.perform()
def metadata_list_symbols(self, query_parameters=dict()): request = MetadataListSymbolsRequest(query_parameters) client = self.client_class(request.endpoint(), self.headers, request.query_parameters) return client.perform()