Sharadar Download Manager is a simple script for assisting in downloading the Sharadar stock tables from Quandl. It aims to simplify downloading and updating these files to local csv files and databases. It seeks to make downloading Sharadar data files easier for new or non-programmers. It is not a bulk downloader as the Quandl python API does not allow for concurrency.
Here are a few of the things the Sharadar Download Manager does well.
- Easy input of dates, file options, and directory and filenames.
- Can select one, many or all tables to download.
- Can display table results after download to confirm data is saved.
- Automatic multi-threading for speed.
- Size of file management to ensure limits are not exceeded.
- Reads current datafiles to determine latest date available.
- Api-key stored for ease of use on a regular basis.
At the moment, just download or clone the repository from github. To run this file you just need the main "update.py" file.
Packages required:
Works best for short term updates. Some of the larger tables will error out in communications with Quandl even when chunking the data. Just re-run and the program will check what data has been saved.
This program also works more seamlessly with Sqlite3 than with csv. Run using update.py inline. Get help with:
python update.py --help
Coming.