pybaseconv
pybaseconv is a library that allows you to convert any large number (no fractions) from any base to any other base, thus freedom to choose source and/or destination bases.
There are 5 predefined bases that are supported by pybaseconv, which are:
DEC: the decimal base"0123456789".BIN: the binary base"01".OCT: the octal base"01234567".HEX: the hexadecimal base"0123456789abcdef".FLICKER_BASE_58&BITCOIN_BASE_58: two variations of the Base58 encoding, more info here.
Module usage
from pybaseconv import Converter, BASE
dec2hex_converter = Converter(BASE.DEC, BASE.HEX)
print(dec2hex_converter.convert('738653')) # returns b455d
dec2bitcoin_converter = Converter(BASE.DEC, BASE.BITCOIN_BASE_58)
print(dec2bitcoin_converter.convert('292251')) # returns 2Vsp
dec2custom_base_converter = Converter(BASE.DEC, '*&@#$')
print(dec2custom_base_converter.convert('539')) # returns $&@$
bin2dec_converter = Converter(BASE.BIN, BASE.DEC)
print(bin2dec_converter.convert('11112')) # raises exception because 11112 is not a binary number
PS: when using custom bases, make sure that the digits are sorted from smallest to the largest, in order to get the appropriate conversion.
Metadata
Release files for pybaseconv 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pybaseconv-0.0.1.tar.gz | 3.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pybaseconv-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.9 kB
Release files / pybaseconv-0.0.1.tar.gz
| Download URL | pybaseconv-0.0.1.tar.gz |
|---|---|
| Size | 3.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ffecff865721fa3abb37852bab3447958570b8f1de54311061dd5735762e8b94
|
|
BLAKE2b-256 checksum How to use checksums |
607a510087c99ce714ac5ac03a9b8e3baeca421a73be9bf5d46f4d6a932216d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / pybaseconv-0.0.1-py3-none-any.whl
| Download URL | pybaseconv-0.0.1-py3-none-any.whl |
|---|---|
| Size | 4.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f43d091a0daea598e529a5229a533437d9467c060f606536afd9008554e98272
|
|
BLAKE2b-256 checksum How to use checksums |
7a6cca6c4552dda0701231b415222c81685539d42ca53a03a2180e3ef381f5de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |