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.client 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.client 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.5.tar.gz
(6.9 kB
view hashes)
Built Distribution
Close
Hashes for binance_aiohttp-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bf56f408878a6328389ab6815cdbbe0ffe179277e80a745546e27436c118d6a |
|
MD5 | b0b30e629254afaad6eaf8130a7954ea |
|
BLAKE2b-256 | 4de6ad6a8595d5b31b1a5f7d4e6385d18def402883c787a6bc605e4dcab2627f |