diff --git a/app/extras/pseudographic.py b/app/extras/pseudographic.py index a6d3df3..668c67a 100644 --- a/app/extras/pseudographic.py +++ b/app/extras/pseudographic.py @@ -28,6 +28,18 @@ def convert_memory_to_mib(memory): return int(memory.replace("Gi", "")) * 1024 return float(memory) +def convert_memory_to_gb(memory): + """ + Convert memory to GB (gigabytes) for ephemeral-storage. + """ + if "Ki" in memory: + return int(memory.replace("Ki", "")) / (1024 ** 2) + elif "Mi" in memory: + return int(memory.replace("Mi", "")) / 1024 + elif "Gi" in memory: + return int(memory.replace("Gi", "")) + return float(memory) + def display_metal_nodes(): console = Console() table = Table(title="🖥️ Metal Nodes", style="bold green")