Skip to content

Examples

IEC conversion

from lupaxa.convert_size import convert_size

print(convert_size(1024, "B", "KiB"))
print(convert_size(1, "GiB", "MiB"))
print(convert_size(5, "MiB", "B"))

SI conversion

from lupaxa.convert_size import convert_size

print(convert_size(1000, "B", "kB", si_units=True))
print(convert_size(2.5, "GB", "MB", si_units=True))

Dedicated helpers

from lupaxa.convert_size import convert_size_iec, convert_size_si

print(convert_size_iec(2048, "KiB", "MiB"))
print(convert_size_si(2048, "kB", "MB"))

Bits, nibbles, and bytes

print(convert_size(8, "bit", "B"))
print(convert_size(1, "B", "nibble"))
print(convert_size(4, "bit", "nibble"))
print(convert_size(1, "KiB", "Kibit"))
print(convert_size(1, "MB", "Mbit", si_units=True))

Unit names

from lupaxa.convert_size import get_name_from_code

print(get_name_from_code("PiB"))
print(get_name_from_code("kB", si_units=True))
print(get_name_from_code("Kibit"))

Case-insensitive codes

from lupaxa.convert_size import convert_size

print(convert_size(1, "gib", "mib"))
print(convert_size(1, "tb", "gb", si_units=True))

Demo script

From a clone of this repository (not installed with the wheel):

python demo.py