From 182172e9e03d9977c82387a266d4d5b6de4dfbe3 Mon Sep 17 00:00:00 2001
From: Erik Reid <erik.reid@geant.org>
Date: Wed, 10 Aug 2022 14:43:59 +0200
Subject: [PATCH] use @functools.lru_cache instead of @cache, for py 3.6 compat

---
 inventory_provider/routes/msr.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/inventory_provider/routes/msr.py b/inventory_provider/routes/msr.py
index 2c5d819f..cbacaa97 100644
--- a/inventory_provider/routes/msr.py
+++ b/inventory_provider/routes/msr.py
@@ -882,7 +882,8 @@ def get_peering_services():
     return Response(response, mimetype="application/json")
 
 
-@functools.cache
+# TODO: @functools.cache is only available in py3.9
+@functools.lru_cache
 def _load_all_interfaces():
     """
     loads all ip interfaces in the network and returns as a dict
@@ -909,7 +910,8 @@ def _load_all_interfaces():
     return result
 
 
-@functools.cache
+# TODO: @functools.cache is only available in py3.9
+@functools.lru_cache
 def _load_redundant_access_peers():
     """
     load all peers that should be considered
-- 
GitLab