|
1 | 1 |
|
2 | 2 | class Client:
|
| 3 | + def __init__(self, apikey): |
| 4 | + self.apikey = apikey |
| 5 | + |
| 6 | + BASE_URL = 'https://min-api.cryptocompare.com' |
3 | 7 |
|
4 |
| - COIN_LIST_URL = 'https://www.cryptocompare.com/api/data/coinlist/' |
| 8 | + COIN_LIST_URL = BASE_URL + '/data/all/coinlist' |
5 | 9 | COIN_SNAPSHOT_FULL_BY_ID_URL = 'https://www.cryptocompare.com/api/data/coinsnapshotfullbyid/?id='
|
6 |
| - COIN_SNAPSHOT_URL = 'https://www.cryptocompare.com/api/data/coinsnapshot/' |
| 10 | + COIN_SNAPSHOT_URL = BASE_URL + '/data/top/exchanges/full' |
7 | 11 |
|
8 |
| - PRICE_URL = 'https://min-api.cryptocompare.com/data/price' |
9 |
| - PRICE_MULTI_URL = 'https://min-api.cryptocompare.com/data/pricemulti' |
10 |
| - PRICE_MULTI_FULL_URL = 'https://min-api.cryptocompare.com/data/pricemultifull' |
11 |
| - PRICE_HISTORICAL_URL = 'https://min-api.cryptocompare.com/data/pricehistorical' |
| 12 | + PRICE_URL = BASE_URL + '/data/price' |
| 13 | + PRICE_MULTI_URL = BASE_URL + '/data/pricemulti' |
| 14 | + PRICE_MULTI_FULL_URL = BASE_URL + '/data/pricemultifull' |
| 15 | + PRICE_HISTORICAL_URL = BASE_URL + '/data/pricehistorical' |
12 | 16 |
|
13 |
| - GENERATE_AVG_URL = 'https://min-api.cryptocompare.com/data/generateAvg' |
14 |
| - DAY_AVG_URL = 'https://min-api.cryptocompare.com/data/dayAvg' |
| 17 | + GENERATE_AVG_URL = BASE_URL + '/data/generateAvg' |
| 18 | + DAY_AVG_URL = BASE_URL + '/data/dayAvg' |
15 | 19 |
|
16 |
| - SUBS_WATCH_LIST_URL = 'https://min-api.cryptocompare.com/data/subsWatchlist' |
17 |
| - SUBS_URL = 'https://min-api.cryptocompare.com/data/subs' |
| 20 | + SUBS_WATCH_LIST_URL = BASE_URL + '/data/subsWatchlist' |
| 21 | + SUBS_URL = BASE_URL + '/data/subs' |
18 | 22 |
|
19 |
| - ALL_EXCHANGES_URL = 'https://min-api.cryptocompare.com/data/all/exchanges' |
20 |
| - TOP_EXCHANGES_URL = 'https://min-api.cryptocompare.com/data/top/exchanges' |
| 23 | + ALL_EXCHANGES_URL = BASE_URL + '/data/all/exchanges' |
| 24 | + TOP_EXCHANGES_URL = BASE_URL + '/data/top/exchanges' |
21 | 25 | TOP_VOLUMES_URL = 'https://min-api.cryptocompare.com/data/top/volumes'
|
22 | 26 | TOP_PAIRS_URL = 'https://min-api.cryptocompare.com/data/top/pairs'
|
23 | 27 |
|
24 |
| - HISTO_DAY_URL = 'https://min-api.cryptocompare.com/data/histoday' |
25 |
| - HISTO_HOUR_URL = 'https://min-api.cryptocompare.com/data/histohour' |
26 |
| - HISTO_MINUTE_URL = 'https://min-api.cryptocompare.com/data/histominute' |
| 28 | + HISTO_DAY_URL = BASE_URL + '/data/histoday' |
| 29 | + HISTO_HOUR_URL = BASE_URL + '/data/histohour' |
| 30 | + HISTO_MINUTE_URL = BASE_URL + '/data/histominute' |
27 | 31 |
|
28 | 32 | SOCIAL_STATS_URL = 'https://www.cryptocompare.com/api/data/socialstats?id='
|
29 | 33 |
|
30 |
| - MINING_CONTRACTS_URL = 'https://www.cryptocompare.com/api/data/miningcontracts/' |
31 |
| - MINING_EQUIPMENT_URL = 'https://www.cryptocompare.com/api/data/miningequipment/' |
| 34 | + MINING_CONTRACTS_URL = BASE_URL + '/data/mining/contracts/general' |
| 35 | + MINING_EQUIPMENT_URL = BASE_URL + '/data/mining/equipment/general' |
32 | 36 |
|
33 | 37 | from .apis.coin import coin_list, coin_snapshot_full_by_id, coin_snapshot
|
34 | 38 | from .apis.price import price, price_multi, price_multifull, price_historical
|
|
0 commit comments