Convert exchange rates to OBP format, and optionally post to an OBP instance
Project description
What
-
Convert a http://www.floatrates.com/json-feeds.html daily rates json src file to valid Open Bank Project payload.
-
HTTP PUT them to an Open Bank Project endpoint to populate the database via the
fxapi call -
Uses python3
Setup
- You must have a valid Direct Login token
- You must have the
CanCreateFxRateAtAnyBankpermission
export ENDPOINT=<api.example.com>
export AUTH_TOKEN=<direct-login-token>
Options
- WRITE_TO_FILE - Write output to disk
- POST_TO_OBP - Post to Open Bank Project api endpoint
Note: By default this wont post to the enpoint. This is to allow testing to post to an endpoint, set the environment up:
export WRITE_TO_FILE=False
export POST_TO_OBP=True
The above allows you to test before blasting an endpint with invalid data.
Run
pip install -r requirements.txt
python3 convert.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fx2obp-0.2.tar.gz.
File metadata
- Download URL: fx2obp-0.2.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
822d9406e250a228b0f7479e2e296738f745a6478ff955c4783e63b96831e7eb
|
|
| MD5 |
7659d77bc802833bc513e18647a5051f
|
|
| BLAKE2b-256 |
52d9b7fb309507678300cc81ab219550ee3426bea3eb3898191516b1ba1193fb
|
File details
Details for the file fx2obp-0.2-py3-none-any.whl.
File metadata
- Download URL: fx2obp-0.2-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
316396f243c5a95a36717e77e0dc221d7ea9b0899f533770e574e3304321a6db
|
|
| MD5 |
0f13e468c5be3e470999dfe7a5737e7b
|
|
| BLAKE2b-256 |
14a42390f14f3d78405d6c9966ee25b931b40c6f5d43c854544301254394b775
|