From bd9ac610f40b74625f4f684508aac6cb0519560e Mon Sep 17 00:00:00 2001 From: jitendracandela Date: Fri, 12 Jul 2024 10:55:57 +0530 Subject: [PATCH] Added convert_to_gbps Method Signed-off-by: jitendracandela --- lf_libs/lf_libs.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/lf_libs/lf_libs.py b/lf_libs/lf_libs.py index 98cc65f8..4cc85fa7 100644 --- a/lf_libs/lf_libs.py +++ b/lf_libs/lf_libs.py @@ -1874,8 +1874,19 @@ class lf_libs: else: return False - - + def convert_to_gbps(self, value="1Mbps"): + """ Convert values to Gbps """ + number = int(''.join([char for char in value if char.isdigit()])) + unit = ''.join([char for char in value if char.isalpha()]) + unit = unit.lower() + if unit == 'gbps': + return number + elif unit == 'mbps': + return number / 1000 + elif unit == 'kbps': + return number / 1000000 + else: + raise ValueError("Unknown unit") class Report: