Skip to main content

Download Crypto Currenciy Data from different exchanges.

Project description

https://img.shields.io/pypi/v/dccd.svg https://img.shields.io/pypi/status/dccd.svg?colorB=blue https://travis-ci.org/ArthurBernard/Download_Crypto_Currencies_Data.svg?branch=master https://img.shields.io/github/license/ArthurBernard/Download_Crypto_Currencies_Data.svg https://pepy.tech/badge/dccd

This is a beta version of a python package [*] to download and upload data about crypto-currencies (bitcoin, ether, litecoin, etc.) from different API exchanges (allow only Binance, GDAX, Kraken and Poloniex for the moment).

Presentation:

The ‘dccd’ package contains a main class and four classes to download and update data for each exchange, and a module ‘time_tools’ to manage specific time functions needed for each API.

The four classes to download data are FromBinance, FromGDax, FromKraken and FromPoloniex. All have the same methods and almost the same parameters:

  • __init__(path, crypto, span, fiat(optional), form(optional)) initialisation with path is the path where save the data (string), crypto is a crypto currency (string) and span is the interval time between each observation in seconds (integer) or can be a string as ‘hourly’, ‘daily’, etc. (see details on the doc string). The optional parameters are fiat the second currency (default is ‘USD’ and ‘USDT’ for poloniex and binance) and form the format to save the data (default is ‘xlsx’).

  • import_data(start, end) download data with start and end the timestamp (integer) or the date and time (string as ‘yyyy-mm-dd hh:mm:ss’), respectively of the first observation and the last observation (default are special parameters start=’last’ allow the last data saved and end=’now’ allow the last observation available). Exclusion: Kraken don’t allow the end parameter and provide only the thousand last observations.

  • save(form(optional), by(optional)) save the data with form the format of the saved data (default is ‘xlsx’) and by is the “size” of each saved file (default is ‘Y’ as an entire year). Exclusion: This optional parameters are in progress, let the default parameter for the moment, other are not allow.

  • get_data() returns the data frame without any parameter.

Method chaining is available.

Supported exchanges:

  • Binance.

  • GDAX.

  • Kraken.

  • Poloniex.

Installation:

Install the library from pip:

$ pip install dccd

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

dccd-1.0.0.tar.gz (10.7 kB view hashes)

Uploaded Source

Built Distribution

dccd-1.0.0-py2.py3-none-any.whl (20.2 kB view hashes)

Uploaded Python 2 Python 3

Supported by

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