Python Async Bittrex API Wrapper
This package is used by the Bittrex integration of Home Assistant.
Available functions
The following functions are available:
from aiobittrexapi import Bittrex
api = Bittrex(api_key, api_secret)
api.get_account()
api.get_balances()
api.get_closed_orders()
api.get_markets()
api.get_open_orders()
api.get_tickers()
Example
from aiobittrexapi import Bittrex
from aiobittrexapi.errors import (
BittrexApiError,
BittrexResponseError,
BittrexInvalidAuthentication,
)
import asyncio
from typing import Optional
API_KEY = ""
API_SECRET = ""
async def main(api_key: Optional[str] = None, api_secret: Optional[str] = None):
if api_key and api_secret:
api = Bittrex(api_key, api_secret)
else:
api = Bittrex()
try:
# Get the active markets from Bittrex - works without secret & key
markets = await api.get_markets()
print(markets)
# Get the tickers
tickers = await api.get_tickers()
print(tickers)
# Get your account data - requires secret & key
account = await api.get_account()
except BittrexApiError as e:
print(e)
except BittrexResponseError as e:
print("Invalid response:", e)
except BittrexInvalidAuthentication:
print("Invalid authentication. Please provide a correct API Key and Secret")
else:
print(account)
finally:
await api.close()
if __name__ == "__main__":
loop = asyncio.get_event_loop()
if API_KEY and API_SECRET:
loop.run_until_complete(main(API_KEY, API_SECRET))
else:
loop.run_until_complete(main())
Feedback & Pull Requests
All feedback and Pull Requests are welcome!
Development
Don't forget to create your venv
python3 -m venv venv
source venv/bin/activate
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aiobittrexapi-1.4.0.tar.gz
(4.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aiobittrexapi-1.4.0.tar.gz.
File metadata
- Download URL: aiobittrexapi-1.4.0.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb974a8e80c3587f86b6a09975070a88bdabed4b15bd211ba7850c9b87fc44d6
|
|
| MD5 |
4b74709f11a97d9e73239f3283964b4d
|
|
| BLAKE2b-256 |
23dc1da24bb9de81e7b5644bbab019051aa87cd36097a6e3bb8b123740fea590
|
File details
Details for the file aiobittrexapi-1.4.0-py3-none-any.whl.
File metadata
- Download URL: aiobittrexapi-1.4.0-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b02b9bf9bd79355a932301e0d436990b9dde522515e09f71f994880aa5be31a
|
|
| MD5 |
0e796b0e2c83c5ad5ea2f02590cfa0d4
|
|
| BLAKE2b-256 |
4fb3d15ed1a121e9b34b476eb6804e12bbd56642cc89b2135cf130fde2d81426
|