Ice3x Crypto Currency Exchanage Python API
Project description
ICE3X Python Library
This ice3x library is a Python package compliant with the ICE3X APi version 2.
This package is essentially a port of the official PHP client.
Quickstart
The ICE3X API has two broad categories of resources, protected and unprotected resources.
In order to access protected resources one needs to create a private and public key under the account management section of their platform.
Sync client
from ice3x.clients.sync import IceCubedSyncClient
api_key = 'public key'
secret = 'private key'
client = IceCubedSyncClient(api_key=api_key, secret=secret)
client.get_public_trade_list()
Async client
from __future__ import annotations
from twisted.internet import reactor
from ice3x.clients.asynchronous import IceCubedAsyncClient
api_key = 'public key'
secret = 'private key'
client = IceCubedAsyncClient(api_key=api_key, secret=secret)
def print_data(data: dict) -> None:
"""prints the json response from an API call"""
print(data)
d = client.get_public_trade_list()
d.addBoth(print_data)
reactor.run()
Installation
The library can be installed from PyPi as follows.
pip install ice3x
The async client is an optional extra and may be installed as follows.
pip install ice3x[async]
To install the version on this repository follow the steps below.
git clone https://github.com/BradleyKirton/ice3x
cd ice3x
python -m venv env # virtualenv env
source env/bin/activate
pip install . #pip install .[async] for the async client
Developement
Clone the repo and install the package with it's development requirements.
git clone https://github.com/BradleyKirton/ice3x
cd ice3x
pipenv install -e .[dev]
make test
TODO
Note this library is still in beta.
- Write documentation
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 ice3x-0.2.7.tar.gz
.
File metadata
- Download URL: ice3x-0.2.7.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8efd15ac78232193ff0c809954d7b5056f7549e015b423a17bb4c925c2b79e10 |
|
MD5 | bc3f3ceaca4e851bde2cf5baa30c2efb |
|
BLAKE2b-256 | 3cdc97a794c9807cb27d347839c5832d1165fca391307c2a3eae2f0a2e53b0d8 |