asynchronous binance client based on asyncio and aiohttp
Project description
asynchronous_binance_client(asyncio and aiohttp)
This is an asynchronous library that is written for using binance services.
You need aiohttp and asyncio for delealing with methods and properties.
1- First instantiate from BinanceFuturesClient:
from binance_aiohttp.binance import BinanceFuturesClient
binance_client = BinanceFuturesClient(api_key, secret_key, testnet=False)
2 - Then from aiohttp.ClientSession:
async with aiohttp.ClientSession(json_serialize=ujson.dumps) as session:
3- Finally await methods:
await binance_client.candlestick_data(session, 'BTCUSDT', interval='4h', limit=300)
Example:
import asyncio
import aiohttp
import ujson
from binance_aiohttp.binance import BinanceFuturesClient
binance_client = BinanceFuturesClient(api_key, secret_key, testnet=False)
async def fetch():
async with aiohttp.ClientSession(json_serialize=ujson.dumps) as session:
result = await asyncio.create_task(binance_client.candlestick_data(session, 'BTCUSDT', interval='4h', limit=300))
print(result)
asyncio.run(fetch())
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
binance_aiohttp-0.0.2.tar.gz
(6.9 kB
view hashes)
Built Distribution
Close
Hashes for binance_aiohttp-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7649d4941dcf22ce1651960978cf1e3a53dc1198811d4e37026d9ddd1581c310 |
|
MD5 | 48bb7b38e7e587947ab3c66bbd368d90 |
|
BLAKE2b-256 | b580dcfdd94e2fcf603b4c3a08d97766affc3a451d5aefc1b0eb4638645de4d6 |