A python3 binance API wrapper powered by modern technologies such as asyncio
Project description
🦾 A python3 binance API wrapper powered by asyncio and python Decimals.
Get binance.py
To install the library, you can just run the following command:
# Linux/macOS
python3 -m pip install -U binance.py
# Windows
py -3 -m pip install -U binance.py
Alternatively you can build the package and install it manually:
python setup.py sdist bdist_wheel
python -m pip install dist/binance.py-X.X.X-py3-none-any.whl
Why binance.py?
The binance api is complex to grasp and using a wrapper saves time but also ensures that the right practices are adopted. Binance.py offers a modern and asynchronous solution.
Features
- Covers general endpoints (test connectivity and get exchange informations)
- Covers market data endpoints
- Covers Account endpoints (create and manage orders)
- Covers user data stream (receive real time user updates)
- Covers web socket streams (receive real time market updates)
- Async support
- Completely free and without limitations
What it does not
- Binance.py does not cover the withdraw API
- Binance.py does not cover the margin trading API
If you need these features, don't open an issue to ask me to implement them
Get started
- Generate an API Key and assign relevant permissions.
- import binance, create a client and send your first test order:
import binance
client = binance.Client(API_KEY, API_SECRET)
await client.load()
order = await client.create_order(
"ETHPAX", binance.Side.BUY.value, binance.OrderType.MARKET.value, quantity="1", test=True,
)
print(order)
await client.close()
- Check some examples
License
Donate
- ETH (ENS):
thomas.ethers.xyz
- ETH (legacy address):
0x54c5a92c57A07f33500Ec9977797219D70D506C9
- BTC:
bc1qm9g2k3fznl2a9vghnpnwem87p03txl4y5lahyu
Powered by binance.py
martin binance
Free trading system for Binance SPOT market. Adaptive customizable reverse grid strategy based on martingale.
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.py-1.9.0.tar.gz
(13.9 kB
view hashes)
Built Distribution
binance.py-1.9.0-py3-none-any.whl
(14.5 kB
view hashes)
Close
Hashes for binance.py-1.9.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdaa49f93fc89d2068276ee18da4edd44770bc19fb5157d56aa912a2b9546e05 |
|
MD5 | 89522fd96861363e56724170e9de4585 |
|
BLAKE2b-256 | c587981e0575acf6a1257529f757e49707f7ca375bc523d96d1bdd48f4a9be1b |