crypto_history is a python package for extracting history of crypto-currencies from various exchanges and presenting them ivn a data-format of choice
Project description
This is a wrapper on binance and other exchange APIs to aggregate historical information in structured tabular formats (such as xarray.DataArray)
- Source code
- Documentation
Features
Fetches information about all tickers available on Binance asynchronously
Delays requests if it is close to the limit prescribed by Binance
Retries when the requests have exceeded the performance limit of the machine
Obtains the history of each/all tickers in the xarray.DataArray format
Easily extendable to other exchanges and other data formats
It does not require an API key from Binance
Quick Start
pip install crypto-history
See examples/binance_basic.py for a working example
exchange_factory = class_builders.get("market").get("binance")()
data_container_factory = class_builders.get("data").get("xarray")()
coin_history_obtainer = await data_container_factory.create_coin_history_obtainer(exchange_factory,
interval="1d",
start_str="1 January 2020",
end_str="4 June 2020",
limit=1000
)
data_operations = await data_container_factory.create_data_container_operations(coin_history_obtainer)
data_container = await data_operations.get_filled_container()
pprint(data_container)
For more check out the 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
Built Distribution
Hashes for crypto_history-1.1a3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68d9438e005c0cf93770943ecdeafc1d17296f801326d78be4043835cde9045a |
|
MD5 | 12e23bc252948b8f4197fda2b4c94962 |
|
BLAKE2b-256 | 50045e022e1a55f6967b9bc6672cef16105d5d581abac5ee53c0d8d0b1ab9b05 |