Historical data manager for cryptos.
Historical data all cryptocurrencies.
Use it for machine learning, vector prediction or for whatever you like. Be my guest.
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.
Cache with cache
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
source-code: coindata: cache: CSV files tickers: JSON files
Read documentation at code for a lot more functionality
+ 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.
Refactor snapshot.py to cache.py
Migrate from snapshot logic to single caching
Update parsing for coinmarketcap’s html template change
Add test case
- Update snapshot.py
Align with documentation by refactoring take_snapshot to take
Add docstrings to take
Handle first snapshot by giving warnings
- Major update to data manager
Refactor main.py to request.py
Add snapshot.py and parser.py
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for coindata-1.3-py2.py3-none-any.whl