A module to make it easier to handle historical exchange rates.
Since version 0.3.5, rates are downloaded from a separate scraper hosted by Code for IATI. You can find the code for that scraper on Github: https://github.com/codeforiati/imf-exchangerates
The data from that scraper is made available here: https://codeforiati.org/imf-exchangerates/imf_exchangerates.csv
Instructions
Install from PyPI:
pip install exchangerates
Create a CurrencyConverter object:
import exchangerates
converter = exchangerates.CurrencyConverter(update=True)
Note: update=True will lead to fresh exchange rates being downloaded.
Usage
Get a list of the available currencies:
print converter.known_currencies()
Get the conversion rate for a specific currency and date:
print converter.closest_rate("USD", datetime.date(2012,7,20))
print converter.closest_rate("EUR", datetime.date(2014,7,20))
print converter.closest_rate("EUR", datetime.date(2014,7,20))
You can also just generate a consolidated file of exchange rates:
python get_rates.py
Result will be at data/consolidated_rates.csv.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file exchangerates-0.3.5.tar.gz.
File metadata
- Download URL: exchangerates-0.3.5.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80cd13f8791171e1dac23b524c8f9ed9fd3fa922ab6229132c21c7c066a103de
|
|
| MD5 |
0d2fea9ad356317baf031f764e8ee677
|
|
| BLAKE2b-256 |
590fba7b52539939d520ffed3ccba2acf2fb723cd46d88654b37f66e3554f58e
|