Convert between bases, initailly intended for RFC4648 base32
Project description
Universal base converter
Use either with predefined converters:
- integer to base32(RFC4648)
- integer to hex
- base32(RFC4648) to integer
Or use with custom settings:
- set base
- set charset
Examples:
if __name__ == "__main__":
# example:
num = 15851
# using instance of converter, using custom settings
converter = Convertbase()
converter.set_base(32)
converter.set_charset('ABCDEFGHIJKLMNOPQRSTUVWXYZ234567')
print(converter.convert(num))
# or using static methods:
print(Convertbase.to_b32(num))
# hex, compare to built-in
print(Convertbase.to_hex(num))
print(hex(num))
#convert back:
print(Convertbase.from_b32_to_dec('PPL'))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
convertbase-0.1.3.tar.gz
(2.3 kB
view hashes)
Built Distribution
Close
Hashes for convertbase-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b165833ad3dfa5fb212fbdb0102656e0bf0bc106f42d244bb98fbf12d71f720c |
|
MD5 | 5340c70cec8ac9e56727a608113c9515 |
|
BLAKE2b-256 | 7de0bbbd7443a874af641104322ffbbfd028e41bfea2847aca8070a7d65919ca |