Creating the API wrapper

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 requestsfrom http import HTTPStatusimport 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 ...

Get Python Programming Blueprints now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.