Beispiel #1
0
 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()
Beispiel #2
0
 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()
Beispiel #3
0
 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()
Beispiel #4
0
 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()
Beispiel #5
0
 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
Beispiel #6
0
 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()
Beispiel #7
0
 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()
Beispiel #8
0
 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()
Beispiel #9
0
 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()
Beispiel #10
0
 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()
Beispiel #11
0
 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()
Beispiel #12
0
 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()
Beispiel #13
0
 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()
Beispiel #14
0
 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()
Beispiel #15
0
 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
Beispiel #16
0
 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
Beispiel #17
0
    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
Beispiel #18
0
 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
Beispiel #19
0
    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
Beispiel #20
0
 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
Beispiel #21
0
    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
Beispiel #22
0
 def metadata_list_assets(self):
     request = MetadataListAssetsRequest()
     client = self.client_class(request.endpoint(), self.headers)
     return client.perform()
Beispiel #23
0
 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()
Beispiel #24
0
 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()
Beispiel #25
0
 def ohlcv_list_all_periods(self):
     request = OHLCVListAllPeriodsRequest()
     client = self.client_class(request.endpoint(), self.headers)
     return client.perform()
Beispiel #26
0
 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()
Beispiel #27
0
 def metadata_list_symbols(self):
     request = MetadataListSymbolsRequest()
     client = self.client_class(request.endpoint(), self.headers)
     return client.perform()
Beispiel #28
0
 def orderbooks_current_data_symbol(self,
                                    symbol_id):
     request = OrderbooksCurrentDataSymbolRequest(symbol_id)
     client = self.client_class(request.endpoint(), self.headers)
     return client.perform()
Beispiel #29
0
 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()
Beispiel #34
0
 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()
Beispiel #35
0
 def metadata_list_exchanges(self):
     request = MetadataListExchangesRequest()
     client = self.client_class(request.endpoint(), self.headers)
     return client.perform()
Beispiel #36
0
 def orderbooks_current_data_all(self):
     request = OrderbooksCurrentDataAllRequest()
     client = self.client_class(request.endpoint(), self.headers)
     return client.perform()
Beispiel #37
0
 def orderbooks_current_data_symbol(self,
                                    symbol_id):
     request = OrderbooksCurrentDataSymbolRequest(symbol_id)
     client = self.client_class(request.endpoint(), self.headers)
     return client.perform()
Beispiel #38
0
 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()