in src/hyperpod_cli/commands/cluster.py [0:0]
def _get_available_quota(nominal, usage, flavor, resource_name):
nominal_quota = nominal.get(flavor, {}).get(resource_name, None)
usage_quota = usage.get(flavor, {}).get(resource_name, None)
# Calculating available quota only supports numeric values right now.
# Some resources need to be further processed by parsing unit like memory, e.g 10Gi
if nominal_quota is not None and usage_quota is not None:
return int(nominal_quota) - int(usage_quota)
return "N/A"