A Python implementation of Douglas Crockford's base32 encoding scheme
Project description
A Python module implementing the alternate base32 encoding as described by Douglas Crockford at: http://www.crockford.com/wrmg/base32.html.
He designed the encoding to:
Be human and machine readable
Be compact
Be error resistant
Be pronounceable
It uses a symbol set of 10 digits and 22 letters, excluding I, L O and U. Decoding is not case sensitive, and ‘i’ and ‘l’ are converted to ‘1’ and ‘o’ is converted to ‘0’. Encoding uses only upper-case characters.
Hyphens may be present in symbol strings to improve readability, and are removed when decoding.
A check symbol can be appended to a symbol string to detect errors within the string.
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
Built Distribution
Hashes for base32_crockford-0.3.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 295ef5ffbf6ed96b6e739ffd36be98fa7e90a206dd18c39acefb15777eedfe6e |
|
MD5 | 36ec7c57848f4fa15450b41c5ef2f7a9 |
|
BLAKE2b-256 | 4d6f7ad1176c56c920e9841b14923f81545a4243876628312f143915561770d2 |