In this section, we are going to create a set of functions that will wrap the fixer.io API and will help us use it in a simple way within our project.
Let's go ahead and create a new file called request.py in the currency_converter/currency_converter/core directory. First, we are going to include some import statements:
import requests
from http import HTTPStatus
import json
We obviously need requests so that we can perform requests to the fixer.io endpoints, and we are also importing HTTPStatus from the HTTP module so we can return the correct HTTP status code; also be a bit more verbose in our code. It's much nicer and easier to read the HTTPStatus.OK return than only 200.
Lastly, we import the json package so that we can parse the JSON content that we get from fixer.io into Python objects.
Next, we are going to...