https://github.com/nicknobad/all-aws-products-pricing
Automatically download AWS products' prices and save them in pandas dataframes in a dictionary
https://github.com/nicknobad/all-aws-products-pricing
automatically aws aws-products cloud ec2 hosting price-tracker python
Last synced: about 1 month ago
JSON representation
Automatically download AWS products' prices and save them in pandas dataframes in a dictionary
- Host: GitHub
- URL: https://github.com/nicknobad/all-aws-products-pricing
- Owner: nicknobad
- Created: 2019-01-01T21:04:22.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-01-01T21:43:43.000Z (over 7 years ago)
- Last Synced: 2025-07-14T05:30:31.978Z (12 months ago)
- Topics: automatically, aws, aws-products, cloud, ec2, hosting, price-tracker, python
- Language: Python
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# All-AWS-Products-Pricing
Automatically download AWS products' prices and save them in pandas dataframes in a dictionary
This is more or less WIP mini-project. By default it will download ALL AWS products' prices but you can filter only for your products of interest by replacing 'list_offers' in main.py with your list of AWS products. It saves all new 'index.json' files on your machine so that next time it runs, the downloaded file is compared with the saved one: if they are different an email is sent to 'emailTo' and the new (downloaded) file is saved; otherwise, the file is not saved and the email is not sent.
How to:
1. update the config filewith your info
2. update the 'emailTo' in main.py (can be just one email address)
3. run 'main.py'
Future work might include:
1. running the code on a server to show the processed dataframes on a nice dashboard: charts and/or tables (like https://www.ec2instances.info/)
2. limiting to a certain list of AWS products
3. maybe more specific error emails
4. Step 4 in 'main.py'