Kraken extension for the Bitcoin Exchange (BitEx) REST API Framwork
Project description
Installation
Installation is simple, as it should be:
pip install bitex-kraken
Qickstart
After installing, requesting data is easy:
>>>from bitex import BitexSession >>>session = BitexSession() # bitex.BitexSession provides a set of methods to execute the most common queries >>>r = session.ticker("kraken", "XBTUSD") # The response objects returned are bitex.BitexResponses, which behave like regular requests.Response objects. >>>r <KrakenResponse [200]> >>>r.json() { "error":[], "result": { "XXBTZUSD":{ "a":["3809.10000","1","1.000"], "b":["3809.00000","1","1.000"], "c":["3809.60000","0.11007700"], "v":["1378.29558699","4120.69226171"], "p":["3798.72908","3797.90051"], "t":[1960,5958], "l":["3776.90000","3775.80000"], "h":["3817.60000","3819.30000"], "o":"3796.20000" } } } # bitex-kraken also provides convenience methods for data piping >>>r.key_value_dict() { "uid": "<uid>", "received": "<ts>", "ask_price": "52131.00000", "ask_size": "1.000", "ask_size": "52130.10000", "bid_size": "2.000", "last_price": "52130.20000", "last_size": "0.04000000", "vol": "1231.07009049", "vol_24h": "6124.65870266", "vwap": "52031.82478", "vwap_24h": "51669.15093", "trades": "14674", "trades_24h": "59777", "high": "52555.10000", "high_24h": "52779.60000", "low": "51370.00000", "low_24h": "50519.00000", "open": "52130.00000" } # Or for storing them as uid-label-value triples >>>r.triples() [ ["<uid>", "ask_price", "52131.00000"], ["<uid>", "ask_size", "1.000"], ["<uid>", "ask_size", "52130.10000"], ["<uid>", "bid_size", "2.000"], ["<uid>", "last_price", "52130.20000"], ["<uid>", "last_size", "0.04000000"], ["<uid>", "vol", "1231.07009049"], ["<uid>", "vol_24h", "6124.65870266"], ["<uid>", "vwap", "52031.82478"], ["<uid>", "vwap_24h", "51669.15093"], ["<uid>", "trades", "14674"], ["<uid>", "trades_24h", "59777"], ["<uid>", "high", "52555.10000"], ["<uid>", "high_24h", "52779.60000"], ["<uid>", "low", "51370.00000"], ["<uid>", "low_24h", "50519.00000"], ["<uid>", "open", "52130.00000"], ["<uid>", "received", "<ts>"] ]
Development
If you’re looking to work on or with bitex-framework, you’ll want the development environment setup. We’ve supplied a few make targets to make your life easier:
# Install bitex and its development requirements make development
We also supply targets to run code formatters, linters and tests:
# Run code formatters make pretty # Verify code style make style-check # Run tests via tox tox -e testenv
If you’d like to contribute to the project, please have a look at CONTRIBUTING.rst on some general pointers about how development takes place, what the expected steps of you are and what requirements we have to merge a PR.
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
File details
Details for the file bitex-kraken-1.0.0.tar.gz
.
File metadata
- Download URL: bitex-kraken-1.0.0.tar.gz
- Upload date:
- Size: 9.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5b97ebf8f4339c2a66ffa78327a784804e93c51410eb7b4db9fbbad0ca62b96 |
|
MD5 | c8382c7c04e95b576da3d732c990420e |
|
BLAKE2b-256 | e21a05d4ff4d77d88d32fe067c8d8cd43e129293b0ebb3f31d89d6857d32f5c3 |