Skip to main content

Command-line client for the Kraken exchange

Project description

Command-line client for the Kraken exchange

Installation

WARNING: This software is currently in development.

DO NOT USE for production!

You should install it in a virtualenv.

Step 1: Create a virtualenv

pyvenv ~/.venv/clikraken

And activate it:

source ~/.venv/clikraken/bin/activate

Step 2: Install dependencies

clikraken depends on two external modules:

  • arrow, for better handling of date and time

  • python3-krakenex, for the low-level interface with the Kraken API

Somehow you need to install the two dependencies manually before installing clikraken. I haven’t been successfull in making the dependency system of pip work consistently yet with python3-krakenex being only available as a Git repository.

Install arrow in the activated virtualenv:

pip install arrow

Install python3-krakenex in the activated virtualenv:

pip install -e "git+https://github.com/veox/python3-krakenex.git@33b758f1f56257a35da85b0b14eb9cb1afb7b045#egg=krakenex-0.0.6"

Step 3: Install clikraken

# make sure you have installed arrow and krakenex before!
pip install --pre clikraken

Step 4: Add your API key in the $HOME/.config/kraken.key file

You will need it to perform private queries to the Kraken API.

keykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykey
secretsecretsecretsecretsecretsecretsecretsecretsecretsecretsecretsecretsecretsecretsecret

Usage

First activate the virtualenv:

source ~/.venv/clikraken/bin/activate

Get help:

clikraken --help

Upgrade

In the activated virtualenv:

pip install -U --no-deps --pre clikraken

--no-deps is currently needed because trying to upgrade the dependency krakenex fails, because it is not available on PyPi, only as a Git repository.

Attribution

clikraken code is licensed under the Apache license, Version 2.0. See the LICENSE file. For the full text, see here.

Dependencies

  • python3-krakenex code is licensed under the LGPLv3 license.

  • Arrow code is licensed under is licensed under the Apache License, Version 2.0.

Development dependencies

  • pip install pypandoc twine wheel

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clikraken-0.0.1.dev22.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

clikraken-0.0.1.dev22-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file clikraken-0.0.1.dev22.tar.gz.

File metadata

File hashes

Hashes for clikraken-0.0.1.dev22.tar.gz
Algorithm Hash digest
SHA256 e928ea725878e30295b211cbaa572c882f691e655a76bd50d465127e8ddf1dc3
MD5 bdfc03e554eaa27aba18209928c9b90a
BLAKE2b-256 fa19cc534cde3637f689cf3f02e217b27d87ada580910950b6e183674cbab027

See more details on using hashes here.

File details

Details for the file clikraken-0.0.1.dev22-py3-none-any.whl.

File metadata

File hashes

Hashes for clikraken-0.0.1.dev22-py3-none-any.whl
Algorithm Hash digest
SHA256 67e56c4eee1d80ace89be4db5d3db4e734365308b9fbd005257f6068d640ed5f
MD5 26780753c27c19e0ef223c859d4a2dc0
BLAKE2b-256 ff2abd91f85c4b9bfa2cc8815ae7922f9d2cc083be6b000878ccf62bc24d9e1c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page