From f3022dfd3fd88ba4cefa931b1cef609ed2530143 Mon Sep 17 00:00:00 2001 From: Erik Reid <erik.reid@geant.org> Date: Mon, 11 Oct 2021 09:43:41 +0200 Subject: [PATCH] use primitive types instead of DefaultDict --- brian_dashboard_manager/templating/gws.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/brian_dashboard_manager/templating/gws.py b/brian_dashboard_manager/templating/gws.py index 7677f8e..dd8a49b 100644 --- a/brian_dashboard_manager/templating/gws.py +++ b/brian_dashboard_manager/templating/gws.py @@ -1,9 +1,9 @@ -from typing import DefaultDict +from typing import Dict, List from brian_dashboard_manager.templating.helpers import get_dashboard_data def get_panel_data(interfaces): - result = DefaultDict(list) + result: Dict[str, List[Dict]] = {} count = {} @@ -41,7 +41,7 @@ def get_panel_data(interfaces): gws_measurement = 'gwsd_rates' title = f'{nren} GWS Direct {isp} Interface {if_num} ({hostname})' - result[f'GWS Direct - {isp}'].append({ + result.setdefault(f'GWS Direct - {isp}', []).append({ 'isp': isp, 'nren': nren, 'measurement': gws_measurement, @@ -54,7 +54,7 @@ def get_panel_data(interfaces): def get_gws_indirect_panel_data(interfaces): - result = DefaultDict(list) + result: Dict[str, List[Dict]] = {} for interface in interfaces: @@ -65,7 +65,7 @@ def get_gws_indirect_panel_data(interfaces): measurement = 'dscp32_rates' panel_title = f'{hostname} - {{}} - {if_name} - #{service_name} IASGWS' - result[f'GWS Indirect - {customer}'].append({ + result.setdefault(f'GWS Indirect - {customer}', []).append({ 'measurement': measurement, 'title': panel_title, 'interface': if_name, -- GitLab