A lightweight library that works as a connector to several crypto exchanges APIs.
Project description
Crypto-connector
This is a lightweight library that works as a connector to Binance SPOT and HTX SPOT APIs.
- Supported APIs:
Installation
pip install crypto-connector
Usage examples
Public endpoints
import crypto_connector as cc
exc = cc.Binance()
# exc = cc.HTX()
# get server time
print(exc.get_server_time())
# get last 200 klines of ETHUSDT with 1d timeframe
print(exc.klines("ETHUSDT", "1d"))
Private endpoints
API key/secret are required for private endpoints.
import crypto_connector as cc
# some binance API endpoints require both sub and master accounts API key/secret.
# Therefore user needs to create a subaccount and provide subaccount api key,
# subaccount api secret, subaccount email, master account api key and
# master account api secret to the Binance constructor
exc = cc.Binance(
sub_api_key="",
sub_api_secret="",
sub_email="",
master_api_key="",
master_api_secret="",
)
# exc = cc.HTX(
# api_key="",
# api_secret="",
# )
# get api key info
print(exc.get_api_key_info())
# get balance
print(exc.get_balance())
# post a new order
order = exc.place_order("ETHUSDT", type="limit", side="buy", qty=0.015, price=1000)
print(order)
# get open orders
print(exc.get_open_orders())
Limitation
- This library is not intended to be comprehensive, I use it mainly for my personal projects
- Not all endpoints of the different APIs are supported
- Websocket and Futures are not supported
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
crypto_connector-0.3.1.tar.gz
(18.0 kB
view hashes)
Built Distribution
Close
Hashes for crypto_connector-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a913aa576abf25064e1131ee8c4bbecd67017604cf4ea5ab30c9a09c74493cc6 |
|
MD5 | f62e4abfc00971fef42c6c5a6a282ce1 |
|
BLAKE2b-256 | 6890f2851e7bdcc9187fb28d431b51f8391ec2ffb41eb0eefd05a83de35cad7a |