This is a simple __python3__ client implementation of https://openexchangerates.org web services.
openexchangerates is avaiable on pypi repositories. Just simply install
by using easy_install
or pip
:
# Remove the old one if installed $ pip uninstall openexchangerates # Install the Python3 version $ pip install openexchangerates3
First of all, you have to sign up the service for an API key by visiting https://openexchangerates.org
Then it is a matter of cake to start using the service:
>>> from openexchangerates import OpenExchangeRatesClient >>> client = OpenExchangeRatesClient('<YOUR_API_KEY>') >>> client.currencies() {'AED': 'United Arab Emirates Dirham', 'AFN': 'Afghan Afghani', 'ALL': 'Albanian Lek', 'AMD': 'Armenian Dram', 'ANG': 'Netherlands Antillean Guilder', 'AOA': 'Angolan Kwanza', 'ARS': 'Argentine Peso', 'AUD': 'Australian Dollar', ... >>> client.latest() {'base': 'USD', 'disclaimer': '<disclaimer>', 'license': '<license>', 'rates': {'AED': 3.672701, 'AFN': 51.621833, 'ALL': 104.032, 'AMD': 406.489997, 'ANG': 1.7888, 'AOA': 95.936967, 'ARS': 4.995484, 'AUD': 0.966637, ...
You are also free to select base currency (Supported by non-free licenses):
>>> client.latest(base='GBP') {'base': 'GBP', 'disclaimer': '<disclaimer>', 'license': '<license>', 'rates': {'AED': 3.672701, 'AFN': 51.621833, 'ALL': 104.032, 'AMD': 406.489997, 'ANG': 1.7888, 'AOA': 95.936967, 'ARS': 4.995484, 'AUD': 0.966637, ...