Python bindings for tiny-bip39 RUST crate
Project description
py-bip39-bindings
Python bindings for the tiny-bip39 library: https://crates.io/crates/tiny-bip39
Reference to Reference to https://github.com/LocalCoinSwap/kusama-reference-implementation/tree/improve-trading-tests/bindings for the initial work
Documentation
https://docs.rs/py-bip39-bindings/
Installation
Install from PyPI
pip install py-bip39-bindings
Compile for local development
pip install -r requirements.txt
maturin develop
Build wheelhouses
pip install -r requirements.txt
# Build local OS wheelhouse
maturin build
# Build manylinux1 wheelhouse
docker build . --tag polkasource/maturin
docker run --rm -i -v $(pwd):/io polkasource/maturin build
Examples
import binascii
from bip39 import bip39_to_mini_secret, bip39_generate, bip39_validate
mnemonic = bip39_generate(12)
bip39_validate(mnemonic)
seed_array = bip39_to_mini_secret(mnemonic, "")
seed_hex = binascii.hexlify(bytearray(seed_array)).decode("ascii")
License
https://github.com/polkascan/py-bip39-bindings/blob/master/LICENSE
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
py_bip39_bindings-0.1.8.tar.gz
(10.2 kB
view hashes)
Built Distributions
Close
Hashes for py_bip39_bindings-0.1.8-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0788b2ff883bb0e3c49ca86b1e21e03df15e73beb918ae1a04ad9ea9fcb0a3a5 |
|
MD5 | 4613bb636a9d71bf4b1c795284fb2d58 |
|
BLAKE2b-256 | 10da7de284c228b6bc65e314d2d17dfe7d7815366bec64147178cd233c0ee5b7 |
Close
Hashes for py_bip39_bindings-0.1.8-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b820e07770a2f0456f0440de0843375cfb1e0ab3ddb241e2fbb18d6088f51e24 |
|
MD5 | 1dfec9c206b8e8dfac31272140abb0b1 |
|
BLAKE2b-256 | 2453d84c17d0201be06ff6d5d13dcb07a990955f2b6b12885ce5b117f5e32c09 |
Close
Hashes for py_bip39_bindings-0.1.8-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c78298ea1fa9f8cca505063dcb8691f26e19d48820dd9992df1b00db1a32de8e |
|
MD5 | e5e6b19cd54e69d07056af09fa48da23 |
|
BLAKE2b-256 | 637b1937efd4c2db0f039ab32bbf7ac9400a06d5c098787d892c8fb2e5583d95 |
Close
Hashes for py_bip39_bindings-0.1.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 188f29c6427938ce0a3a39ab364e34f8d56fe44d3cce98e96e02cb4be771420b |
|
MD5 | dd45407169b6f5be5ff0b570ee759b17 |
|
BLAKE2b-256 | 6fc2c4bd9951153ae9d3faa58300b69fcbba14020362160124cfcf7a0cc71579 |
Close
Hashes for py_bip39_bindings-0.1.8-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92f425a2f04624f89a9316f7cfc3b11ba2f932fb000093a2c1b69c8269c219ba |
|
MD5 | 01425d56dfd7cba50408fbf1d5871156 |
|
BLAKE2b-256 | ae2bc2cd817cbc5fccb86757738dca23d8aa8dfb5524b500893ca8fb977f76f2 |
Close
Hashes for py_bip39_bindings-0.1.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e526ce3a86bf76cdd5e16d6b3940a57fea5b8a02a62ac64aba8eb763b2f368e |
|
MD5 | 10c6e2598f73c359922d4c2d91bf7843 |
|
BLAKE2b-256 | 77c58476b9cf9f4698c5a491af5a310aa0b3c053e4c996bf81df59f2602f5ff7 |
Close
Hashes for py_bip39_bindings-0.1.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbf15b5b2264f2431262b7333619a7be9632cc911a971793329a059cf34d6155 |
|
MD5 | e0a058e9af879545b498ab72469cb1bc |
|
BLAKE2b-256 | 9205e3eeff2fad225eb0046d80c53e93a4ac7216623ab9a62b19714703f1b578 |
Close
Hashes for py_bip39_bindings-0.1.8-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f28bc0cd95cd180475e1345295bb8a1e0e48933efd9c768649fc0d5e05ab9c16 |
|
MD5 | c39222678ea504889d7c76ddaeebe0f7 |
|
BLAKE2b-256 | f1bd4731b19fc30bd0606105efad139bf34efe90dc5d322dbe2bfbe30b47469b |
Close
Hashes for py_bip39_bindings-0.1.8-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ecd0f9771f0aba032260eaba7c0482841dae345998eadf09d185726399dddbd |
|
MD5 | 9b11504421b965d2936a5bbee2043933 |
|
BLAKE2b-256 | 5049512d58aee5d481f8d660b585f753615dee520c32b74c712adcd24620e76d |
Close
Hashes for py_bip39_bindings-0.1.8-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 701e549eb427ab89c488e41cd85127ac14e72127e2abffe3eb4897b72c16929b |
|
MD5 | 0ad89b35a91dccb3f077b1d47e8f9957 |
|
BLAKE2b-256 | f9245f2721e3a428548b7ecc4a3d83b0cb72d55c400b880edd7a3370b22e15df |
Close
Hashes for py_bip39_bindings-0.1.8-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 645bda60bfcaef55c1c8d4cdc993a2a9f339970adc18344b45af2e4269236bc9 |
|
MD5 | 808bc6ba71b5e713e618dba6893dec8f |
|
BLAKE2b-256 | d823b3eebc9b4b56aa9d286f26c62d18e203c4280dd9add617fc53edf286214d |
Close
Hashes for py_bip39_bindings-0.1.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 452526d83bc736d0edebabce38b291f2746a05f7054df0eeb3257a1ec8d81f03 |
|
MD5 | a19d98a8cfdb4bba976bd4e04aedb8fd |
|
BLAKE2b-256 | deb976834d23c1f58bc8cfefb62bc8851c6074b00f4703ec1b81b01edff98a0d |
Close
Hashes for py_bip39_bindings-0.1.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97b58250f07783894b1ede1f4b6b35a5729276f12fa5bbf9cdbefd6f1978da26 |
|
MD5 | 036ac84beb138230c1b5b1ca636a37e5 |
|
BLAKE2b-256 | 96c26be306eeb6e2b39b9fd118e7057071147a380d61723eb5ded79b7835ca23 |
Close
Hashes for py_bip39_bindings-0.1.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01a64e75f5a5bbadd7e2e4ecf84fbf55aa611a785dbd7e73c66ff7c7b51d351c |
|
MD5 | 39f014f67afdf9daed0489319b66d903 |
|
BLAKE2b-256 | 5785684e4a0026959c007a0282469b6cbe294c2fc77d3d775fa26ce64bb472f7 |
Close
Hashes for py_bip39_bindings-0.1.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 299734554a9741498ba93e5dfca756bc556d66eab1214c3d9b65cf77411e86ff |
|
MD5 | 929d8d64e55915fd6f779df072740cc7 |
|
BLAKE2b-256 | 311f89f1e929d3925a9d8579c4b9b06141109f2727bb362fe07925fb2984a8ee |
Close
Hashes for py_bip39_bindings-0.1.8-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f89df78d64b0e2b281ce3f2ad689d241dac6257c92980d499e6dd07307d4ce4a |
|
MD5 | 0ce1c7b3a191f151fef2531adca8401c |
|
BLAKE2b-256 | e090552cfd6ae0713daf84960d35f09ec515b1423d88817837d1f2683179c6ea |
Close
Hashes for py_bip39_bindings-0.1.8-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12ae84907886b6759d50cb79fa088b68b2577e36dcb9a8e9cadc3aedac7d8bff |
|
MD5 | 3a4470ab261cf411697ea5445dac8acc |
|
BLAKE2b-256 | ad5473cba15b073e2c85911e339a6c55f18956d74117ba7cf7b6e1104c86802e |
Close
Hashes for py_bip39_bindings-0.1.8-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 342c8adb52355658c0e628ff5d3563b298fcf44adecfe69055db0e287a977685 |
|
MD5 | bb74cc38af0b59e9cdba402f73b9e41e |
|
BLAKE2b-256 | 21f467b2463d4e740fc690f6fe7644dbccafdb48eb3433684f5c5cdb61838291 |
Close
Hashes for py_bip39_bindings-0.1.8-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba1bd15c5326c743fd836747789c4413d20784fdfc0d5f59d17dd2fe7a390bc8 |
|
MD5 | f9699fe6732c67bce608679b1824ca36 |
|
BLAKE2b-256 | db02abc706793cd114456df4b96c2ddd469ef5a75a971f27f97ad4204a07e96c |
Close
Hashes for py_bip39_bindings-0.1.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e73422fc051e2b21fb8d977bc36745024bb1239616e6d60cccc220a5159e9ad |
|
MD5 | 235ddc996854757fc2b6def539c511cf |
|
BLAKE2b-256 | a83d85ef5228c50bf7f5f671ab2a8a532fc2e17d449432161ecfc04d2231d081 |
Close
Hashes for py_bip39_bindings-0.1.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f0e9e7aa66b302c593c7e646c6d458faaace0efe6bc555a625f7a71184f0e64 |
|
MD5 | 29ab691134209c000414d4fcfabd1f84 |
|
BLAKE2b-256 | 27b2f7fe7b498a2f49743a636ab0780b0dfbbe724316a6f04ae699ba57115c61 |
Close
Hashes for py_bip39_bindings-0.1.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bba1f0a09ed66a4748645d8d2f8908ecb0e4b82cd91591db05452f380006abb2 |
|
MD5 | a5dfcfa3395d9629d8a27159eceb71ef |
|
BLAKE2b-256 | 7bccdb9cdd0b4eeb6660b2dc864165c3cf4e12b7f4c5bfd3061f22b7d12c5f94 |
Close
Hashes for py_bip39_bindings-0.1.8-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef50dd71a5899103c474bec60e0a11e3a4edd6a79a919b71dd10534b28d696d6 |
|
MD5 | 24b5b40f7e16d4fe988ccf52b5ebc73a |
|
BLAKE2b-256 | 1d76ea561c0f849a0501f39b6aea5b40c0f9f2da11f4c420b119a005386cc6c4 |
Close
Hashes for py_bip39_bindings-0.1.8-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f86bc853720944b26eb064d42474fe391b098bd2873d243d01c73d0e6faf7dce |
|
MD5 | f1ca25b2ee1630f44c9663b9fc9fd222 |
|
BLAKE2b-256 | 28ea97f147599d3b20c5bfe5261a105892d3d1801b9715827b8f1454357e8ac6 |
Close
Hashes for py_bip39_bindings-0.1.8-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72fa49c09c767ce806d18d55363faedafecfc4ac34a15f04226aff3b29f766e9 |
|
MD5 | 0ca966f112ea211137f32f29f1608b34 |
|
BLAKE2b-256 | 66b4d46b34e4b5928cfe79c05ee09acdee7bc85d445becea6cc3df6f5aad2689 |
Close
Hashes for py_bip39_bindings-0.1.8-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2962191c34db54bcab0a262dad56f66dab267f6e4a8535f5770407a0bfc10d5e |
|
MD5 | 5e525f2645e3167e9480ce411c6443dd |
|
BLAKE2b-256 | 7588cf38042b7600aacbbb275c3072b55bcb60d21ef11990d882514ca5fe8eb2 |
Close
Hashes for py_bip39_bindings-0.1.8-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94d403bc5412b818e9a16019a67af03c85b37f28e5b2b95e89957482b32bb344 |
|
MD5 | f8ee63bfd1480baf60dba0f61a5232c5 |
|
BLAKE2b-256 | c2370698d20f13841d52b4a29b8ec1c4f899134ac7f6f9fd3f8ff5cb8bae281c |
Close
Hashes for py_bip39_bindings-0.1.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7de5f9e0e9cc53f869171ad3b375cee619722c45f9c380f8ea34fbd1e10a22f9 |
|
MD5 | c6335cde18024390ee73d9e2cf75f790 |
|
BLAKE2b-256 | 6bc8d4c6991203171770d4ba7428cdb831595fc9c869aa5768b782239bdd8c8d |
Close
Hashes for py_bip39_bindings-0.1.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f822130d4537eeab4c6e1d9a5e5ddc445eae627e7b12c93f8ab5064406fef827 |
|
MD5 | c5e56667c95ab3ac21719afb61ada020 |
|
BLAKE2b-256 | e75494cbb89f9ca9c28092c56eef21f1759779279c457ee45c61a8dc7bb80d82 |
Close
Hashes for py_bip39_bindings-0.1.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82fcaba07a9c15a365e246d6161c1ee1d445fca089a81ca4e9807cc995d975b2 |
|
MD5 | 3efc9e43f25e0912f141976625392462 |
|
BLAKE2b-256 | 61745208f1cb71ac9b82793d3e111118f9e1fd4a3d70260d5ed96371e841f660 |
Close
Hashes for py_bip39_bindings-0.1.8-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f73913ff407ad4bac62a008299c702f92a3b3bb11e43e2dad0c1e2d1d6a7862d |
|
MD5 | 9149d133153edb1595afe12c4250966d |
|
BLAKE2b-256 | 231d056fda7cbab7bffd0bbdbdcef978556958aad3d9c0cccc4f6b57bdcd5f0b |
Close
Hashes for py_bip39_bindings-0.1.8-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cdd0ed184346f7297ae05273c66b2727151074208205eb1ec6b552eaacec32a |
|
MD5 | f07cf9eb4ebfcfce61004460012b1873 |
|
BLAKE2b-256 | 6643c8b761cda759d646f02e08d25efd17b31e97a2a1f327792a5c759691c87c |