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