Back to Ccxt

https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md#how-to-contribute-code

wiki/examples/py/compare-two-exchanges-capabilities.md

4.5.521.6 KB
Original Source
python
import os
import sys

# PLEASE DO NOT EDIT THIS FILE, IT IS GENERATED AND WILL BE OVERWRITTEN:
# https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md#how-to-contribute-code

# AUTO-TRANSPILE #
async def example():
   prefix = '-'
   exchange_1 = ccxt.okx()
   exchange_2 = ccxt.htx()
   keys_1 = list(exchange_1.has.keys())
   keys_2 = list(exchange_2.has.keys())
   # check missing from exchange-1
   print('### checking missing functionalities from exchange-1:', exchange_1.id)
   for i in range(0, len(keys_2)):
       key = keys_2[i]
       if exchange_2.has[key]:
           if not key in keys_1:
               print(prefix, key, 'does not exist in', exchange_1.id, 'as opposed to', exchange_2.id)
           elif exchange_2.has[key] != exchange_1.has[key]:
               print(prefix, key, '> ', exchange_1.id, ':', exchange_1.has[key], ',', exchange_2.id, ':', exchange_2.has[key])
   # check missing from exchange-2
   print('### checking missing functionalities from exchange-2:', exchange_2.id)
   for i in range(0, len(keys_1)):
       key = keys_1[i]
       if exchange_1.has[key]:
           if not key in keys_2:
               print(prefix, key, 'does not exist in', exchange_2.id, 'as opposed to', exchange_1.id)
           elif exchange_1.has[key] != exchange_2.has[key]:
               print(prefix, key, '> ', exchange_2.id, ':', exchange_2.has[key], ',', exchange_1.id, ':', exchange_1.has[key])

   await exchange_1.close()
   await exchange_2.close()


asyncio.run(example())