in graphlearn_torch/python/utils/units.py [0:0]
def parse_size(sz) -> int:
if isinstance(sz, int):
return sz
if isinstance(sz, float):
return int(sz)
if isinstance(sz, str):
for suf, u in sorted(UNITS.items()):
if sz.upper().endswith(suf):
return int(float(sz[:-len(suf)]) * u)
raise Exception(f"invalid size: {sz}")