Historical data manager for cryptos.
Project description
Coindata
Historical data all cryptocurrencies.
Use it for machine learning, vector prediction or for whatever you like. Be my guest.
Install
Install with pip or clone, both works.
$ git clone https://github.com/Anaxilaus/coindata
$ python coindata/setup.py install
or just do pip install coindata
Setup installs requirements itself. Requirements are beautifulsoup4 and requests.
Usage
Cache with cache
>>> coindata.cache('xrp')
Access data through get
>>> coindata.get('RIPPLE')
[
[Beginning of the time]
.
.
.
['Date': string,
'Open*': float,
'High': float,
'Low': float,
'Close**': float,
'Volume': float,
'Market Cap': float,
# additional info below #
'date': datetime.object,
'circulation': decimal,
'change': float]
.
.
.
[Today]
]
Note: Any form of input is legit: xrp = XRP = ripple = RIPPLE
File structure:
source-code: coindata: cache: CSV files tickers: JSON files
Read documentation at code for a lot more functionality
Important Notes
+ Symbol, name and case doesn't matter.
btc = BTC = bitcoin = BITCOIN
+ Based on USD.
+ Date notation is ISO8601 in CSV files.
>>> coindata.ISO8601
"%Y-%m-%d"
Give this a star this if you feel this helped you. Contributions always welcome.
History
1.3 (2019-03-22)
Refactor snapshot.py to cache.py
Migrate from snapshot logic to single caching
Update documentation
Update parsing for coinmarketcap’s html template change
Add test case
1.2 (2019-01-28)
- Update snapshot.py
Align with documentation by refactoring take_snapshot to take
Add docstrings to take
Handle first snapshot by giving warnings
1.1 (2019-01-27)
- Major update to data manager
Refactor main.py to request.py
Add snapshot.py and parser.py
Update documentation
1.0 (????-??-??)
First release
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
Built Distribution
Hashes for coindata-1.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55b2ca06ee0af4d6957fa12a493ca48ffa55ba9e3fa9c40eb55704b1398e5e50 |
|
MD5 | 8fe63b3898d1e03246c9eb2afd6606e9 |
|
BLAKE2b-256 | 9350daf70570bcf3b0216ec7937398111f7cd11f623d76877a2e4804f1576398 |