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
Built Distributions
Close
Hashes for py_bip39_bindings-0.1.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cffbe5b701d9686e56d77e353780f6c397ac127238ded3ae6d6c1b09231d5088 |
|
MD5 | 30caa51439484bc1b2362fecb6a032cb |
|
BLAKE2b-256 | c505b4f59105bc2417febef984d4cccf3b2ab41c1f45e9a59412152b56ceb93b |
Close
Hashes for py_bip39_bindings-0.1.7-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdcb5f08e9a38ddcb455898e7eb404e11ea76c7e719a580a7272c93092c52e5e |
|
MD5 | 87b1d089b06e0063993ca76d8df8f002 |
|
BLAKE2b-256 | 965eb3295fc7c593104e82e58ab09f3e1da4092c0c711f7f2f10ff7ff885c77f |
Close
Hashes for py_bip39_bindings-0.1.7-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0621a14e0ce6b5a8d76c2c01ac7942bf3ab2923136d311c7988406e117a88a3b |
|
MD5 | c9c7f0014605130205ce22c69cc46989 |
|
BLAKE2b-256 | f80ccaf9a3a45b93b09f4f499eb8458900a52682251869ef4adc626429895cbf |
Close
Hashes for py_bip39_bindings-0.1.7-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b081adb861f9c84dcf8833a8fb11901874f01e5815bd0bf67d5868e51e10be2f |
|
MD5 | e6823377906ad2632c3c32930a29b815 |
|
BLAKE2b-256 | 5fedfe6b7a745ce27f7a43714f43af72a067f3d0d8f3ff48c871c257d0e2ba22 |
Close
Hashes for py_bip39_bindings-0.1.7-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20d0d25e6d3a0f6fbb55bda1d5d5f2afedf9a0e6b57eb89e3e1b123789b060e2 |
|
MD5 | 34da4c6fe3ad5a4a8c0211c91efe362c |
|
BLAKE2b-256 | a2f17a6fa827350c5cc39cebc965d9c7acc68757b26b06752d0a2163266eaa29 |
Close
Hashes for py_bip39_bindings-0.1.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 937a6f55106879e619572dd9a123d778e702e7272324577de4de294fe009601c |
|
MD5 | 6526a5a58c1796ccb33861df25f0838e |
|
BLAKE2b-256 | 6ae957bbcc0917b86b273e362d1cb0dcc358a42c91144462a980ce23573ce8d0 |
Close
Hashes for py_bip39_bindings-0.1.7-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b873c7fa66df7225291da3db5586be2e6ffb52d53df2bb81442869148cd75391 |
|
MD5 | 06a91683de65390bb297afcc195df0ff |
|
BLAKE2b-256 | 6aa3b5eaa94caf22a882a629a119c86a4696fa84c548683c80e051c2a36054ea |
Close
Hashes for py_bip39_bindings-0.1.7-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8b595b98254bd03c6a686a23c4afe1994490177b5dca039a9ef93eaac15ecaa |
|
MD5 | 7e2f10e5626acd201729a77ac1d81174 |
|
BLAKE2b-256 | 2a17cc3609556f675ffee995b112fe00dc4d2b0ca991c7d980990ffaea2817f8 |
Close
Hashes for py_bip39_bindings-0.1.7-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11cce57a4b3eca15c0b85d0ab69854f988bf44e1f1f111c52e021869bc30f119 |
|
MD5 | 4b72316063129374ec497f2a936637ef |
|
BLAKE2b-256 | 1f79545dff4190761a391f68e59f6ff6660611541cb57cab470b53c43da48b32 |
Close
Hashes for py_bip39_bindings-0.1.7-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8165c9a78810ed6511829f5db9edf35a570e09740e1c4efc057c11055d9c0c8f |
|
MD5 | 00be52deb8a63c6eadd58325d4048532 |
|
BLAKE2b-256 | 59ca22177f62eaa0cc491a2fffaebdce613fa0e27a31e690050507eb2cb793fd |
Close
Hashes for py_bip39_bindings-0.1.7-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4450457478951d6f24e077da40bfc83ee58b9c4bc941e7c4bcf47ab54bb59320 |
|
MD5 | 49ca4be2e484acc55f439d21f4caff31 |
|
BLAKE2b-256 | ec8b12cf440333b975640acf3bcaf6e45a21aa07066d1018bd7d0b767e75ef46 |
Close
Hashes for py_bip39_bindings-0.1.7-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bda23cdc23e88b9c826f0fa4ee850a195cf79a560cb5f567d6df6d8e71185a6 |
|
MD5 | 237b3a2665c3f34f001e035fd814dc7c |
|
BLAKE2b-256 | 8f68b73e155b1c41abb5ad4326700d56c1c27323e64d90395f4c3049d51b05ef |
Close
Hashes for py_bip39_bindings-0.1.7-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b861fa54d9e1469dc4ccaa2f1590bb4c0efae40056335c5749b14811a52f085a |
|
MD5 | 2276f8e95323e4ba97d926a98cfd47ad |
|
BLAKE2b-256 | 245f6b2d9624c4534e4d5551c71267b9e4963f4e0f0680eb68c5b2176cf87486 |
Close
Hashes for py_bip39_bindings-0.1.7-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 624430c745f1c28db734dce36380f69a13b2361b3a4b21ecf4029b1f2c8b0f1f |
|
MD5 | a27b8b67eff6b9259a2abaf168a46665 |
|
BLAKE2b-256 | 6f4a4b3c085a7ca6310842c6cb1658d617e54eb569b517c7bcd1941ad13a048a |
Close
Hashes for py_bip39_bindings-0.1.7-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa6a0a09bd0d84dc556a6705b17558eba4f27816327d5f9c8bb1df0007ce1be6 |
|
MD5 | ed0b30b5a45b3814505afb3d31b3396d |
|
BLAKE2b-256 | efa5836b3c620d487b139ca17e17f1bafeafb6f2ea8d5b066357e88a5fd478fd |
Close
Hashes for py_bip39_bindings-0.1.7-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cde20abbc9ec852ecbc9f25a409109f63fa86f411eac8eeba881b48b68cd3c75 |
|
MD5 | 326e5da23d0a446512a5848aae936e8e |
|
BLAKE2b-256 | 4635ae6ac20113a1397430257c9d2183b50a56029687409a6dddfe9022df760e |
Close
Hashes for py_bip39_bindings-0.1.7-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f0d010452951919188d5610dd59ecd14ee6e66ad4da24791567868a1d9ad2ec |
|
MD5 | 48faf9883f8f186fa1b428cbeb505557 |
|
BLAKE2b-256 | 312ed8fea2977d4084bd5174e09f49a136b34e0c3e78bd525c99316f9ea470f8 |
Close
Hashes for py_bip39_bindings-0.1.7-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25b73d7d5747fb7d0d5041e3ef49dd838eca5dbdad1891726b6d0e9e0e4e4d60 |
|
MD5 | c5774d53f48babc173c4634bf1ac1102 |
|
BLAKE2b-256 | 682b544c3e7bc96dc9f1fc99869695958f569b28b6468a7a7c98d910d196f9dd |
Close
Hashes for py_bip39_bindings-0.1.7-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48c0755d5f0767eaf92c4131007e0dc489a753f2d2d6d271674305c32f19ef22 |
|
MD5 | dd71c6c3c65e79da10b450e5d2a1d084 |
|
BLAKE2b-256 | 6008b353cab3e6d696777c0582f9e6b3230767bd7c2d682e9b32e9f6fca74abb |
Close
Hashes for py_bip39_bindings-0.1.7-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba97b1368c01ba17d8219008bf5a9ed65c32fbb68c00c6688b257313a2337c5e |
|
MD5 | 2d2387d7f78b858cd37be011419cd2a7 |
|
BLAKE2b-256 | 6097a435618be9e50fcd11b0f0839f35d0578402c5614bbe96cb99ec80cabc0f |
Close
Hashes for py_bip39_bindings-0.1.7-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69df5fee9a958a8d23dbc5a79359cc01f991c5875dfd8a59021e9cac5bcb8ccc |
|
MD5 | 9c3ce302d0a5f9c87d6696a372121112 |
|
BLAKE2b-256 | 0f5bc587503271f7755a7608a80d2e0d0d0d6ef0293306f0552a313bdbb4aa87 |
Close
Hashes for py_bip39_bindings-0.1.7-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10aad3b8c2678f5fe8ffeee8bcc05b70547c547af88a0cfc532f3f0654964f06 |
|
MD5 | 9b96ee1a516bb15906070c49ded3281c |
|
BLAKE2b-256 | d8a4f38ed283f36ae590a7975144fea4afe0bc83891383fbbccc8142ea6160c6 |
Close
Hashes for py_bip39_bindings-0.1.7-cp36-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73a36d3189c68b0997e49bb56ab257a6f9e9c23d3d6a3f5c86ca69b47a79fb35 |
|
MD5 | 2fe318696c109ca3b57d019ad9338a58 |
|
BLAKE2b-256 | 4dcfeac77b6f79e7abbd777b3bc76153de3c532bd4e4cfa6a9328eb6c18a0a32 |
Close
Hashes for py_bip39_bindings-0.1.7-cp36-cp36m-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a4847d914cfb19d50812248d2403131197f34da5db4952a29e8a340235d66f6 |
|
MD5 | 1573132d1242b32a797fc107e4ff2022 |
|
BLAKE2b-256 | a0954af4f300a47ac2fa150f4377ed26f9f1db53926c7f5f5758d83a795584a6 |
Close
Hashes for py_bip39_bindings-0.1.7-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f7ad1b16dff7192e8c5b67276387d06d791a779f9775df0323c40d9f6ef841d |
|
MD5 | 438f00b8f7de24061879bd585dafd43a |
|
BLAKE2b-256 | 648f24e515b861c092273a18bcd1e410c78ca8a02722a38bf80e89575a29217d |
Close
Hashes for py_bip39_bindings-0.1.7-cp36-cp36m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e651cd9c3b95f2e1c60cea86f2491da93e49dd29a7d107e153d0ed6a7945a84b |
|
MD5 | 27dca288b564bb29117f3580016c37ff |
|
BLAKE2b-256 | 04019fd34ed3aecb49c427b0202e9cdeb68018798102fda7330bb569ba0ea1da |
Close
Hashes for py_bip39_bindings-0.1.7-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcbaf8d1d787309f1c42663d0e433cc0999ff22de966eb556fded68b4fc531b2 |
|
MD5 | 3521b450440d45b2165036f60a393629 |
|
BLAKE2b-256 | ee837572a7573ff747d657875432d3c1d4e27e03cb975d143f15ea446137b705 |
Close
Hashes for py_bip39_bindings-0.1.7-cp35-cp35m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4105348a99c2339ce8372c7857e2d96c2779a7e2fbab8779bc3f23567cc29647 |
|
MD5 | cb3300632383fd8628dbbf4584991f64 |
|
BLAKE2b-256 | d1a492518f56ffd2c42981435f2bf0255d32d67b014fa57713cb9aa1a633fbc0 |