def loadCachedResponse(baseCurrency):
     """Returns the content of a cache file"""
     cacheFile = Utility.createFileName(baseCurrency)
     with open(cacheFile, 'rb') as file:
         return pickle.load(file)
 def checkIfFileExists(baseCurrency):
     """Checks if a cache file for a given base already exists"""
     cacheFile = Utility.createFileName(baseCurrency)
     return os.path.isfile(cacheFile)
 def updateCache(baseCurrency, apiResponse):
     """Updates cache file"""
     cacheFile = Utility.createFileName(baseCurrency)
     apiResponse['date'] = Utility.currentDate()
     with open(cacheFile, "wb") as file:
         pickle.dump(apiResponse, file, pickle.HIGHEST_PROTOCOL)