Adding the database helper class

Now that we have implemented the function that will fetch the exchange rate information from fixer.io, we need to add the class that will retrieve and save the information we fetched into our MongoDB.

So, let's go ahead and create a file called db.py inside the currency_converter/currency_converter/core directory; let's add some import statements:

  from pymongo import MongoClient

The only thing we need to import is the MongoClient. The MongoClient will be responsible for opening a connection with our database instance.

Now, we need to add the DbClient class. The idea of this class is to serve as a wrapper around the pymongo package functions and provide a simpler set of functions, abstracting some of the repetitive ...

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.