Skip to main content

This is a simple python client implementation of https://openexchangerates.org web services.

Install

openexchangerates is avaiable on pypi repositories. Just simply install by using easy_install or pip:

$ pip install openexchangerates

Usage

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,
    ...

Metadata

Release files for openexchangerates 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for openexchangerates 0.1.1
File Size Uploaded Provenance Actions
openexchangerates-0.1.1.tar.gz 4.2 kB Without provenance Details for openexchangerates-0.1.1.tar.gz

Release files / openexchangerates-0.1.1.tar.gz

Download URL openexchangerates-0.1.1.tar.gz
Size 4.2 kB
Tags Source
SHA-256 checksum
How to use checksums
af65c2694b9ba18a40b50d7d14e1d2db8d6c45d37fe41ac4d2e4454c38c1e10b
BLAKE2b-256 checksum
How to use checksums
670ad1a734c0579ac2f0e0d22c89ff5eef5ba7ad6ea0de38da2fcb4d362ad0d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for openexchangerates 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page