This commit is contained in:
discountry
2025-10-03 15:28:16 +08:00
parent d5c4b04746
commit fcb83bd16b
925 changed files with 165721 additions and 4 deletions
@@ -0,0 +1,43 @@
- [Compare Two Exchanges Capabilities](./examples/py/)
```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())
```