Module clients.convert.quantity_convertor
Functions
number_str_to_quantity
def number_str_to_quantity(bytes_str: str) ‑> str
Helper function to call number_to_quantity()
function with a string type argument.
number_to_quantity
def number_to_quantity(num: int) ‑> str
Convert number to string quantity. The highest suffix possible will be applied. If no suffix can be applied, return the same number without suffix.
Args
num
- integer number
Returns
string quantity equivalent to the number
Examples
1000 -> "1k" 1024 -> "1Ki" 1000000 -> "1M" 1048576 -> "1Mi" 2000 -> "2k" 2001 -> "2001" 2048 -> "2Ki" 2049 -> "2049"
quantity_to_number
def quantity_to_number(quantity: str) ‑> int
Convert string quantity into number by applying the potential suffix. [quantity] = [number][suffix] [suffix] = [binarySI] | [decimalSI] [binarySI] = Ki | Mi | Gi | Ti | Pi [decimalSI] = k | M | G | T | P
Args
quantity
- string representation of a number with optional suffix.
Returns
number equivalent to the quantity without suffix.
Raises
ValueError
- Invalid quantity value passed.
Examples
- "1k" -> 1000
- "1Ki" -> 1024
- "1M" -> 1000000
- "1Mi" -> 1048576
quantity_to_number_str
def quantity_to_number_str(quantity: str) ‑> str
Helper function to convert return value of quantity_to_number()
to string representation.
Feedback
- Submit and view feedback for this page
- Send feedback about AI Engine Manager to cloud-feedback@h2o.ai